Generación de la Serie de Fibonacci en C

CBeginner
Practicar Ahora

Introducción

La Serie de Fibonacci es una serie de números en la que cada número es la suma de los dos números anteriores. En este laboratorio, aprenderá a escribir un programa en C para generar la Serie de Fibonacci.

Abra el archivo main.c

Para comenzar, abra el archivo main.c en su editor de texto preferido. Este archivo se ha creado en el directorio ~/project/.

Declara variables

En este paso, declarará todas las variables que utilizará en el programa. Las variables necesarias para este programa son las siguientes:

  • num: Un entero para almacenar el número de términos de la Serie de Fibonacci que se generará.
  • a: Un entero para almacenar el primer número de la serie.
  • b: Un entero para almacenar el segundo número de la serie.
  • c: Un entero para almacenar la suma de los dos números anteriores.
  • i: Un entero para contar el número de términos generados hasta el momento.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void fibonacci(int num);

int main()
{
    int num = 0;
    printf("Enter number of terms: ");
    scanf("%d", &num);

    fibonacci(num);

    return 0;
}

Define la función fibonacci()

En este paso, definirá la función fibonacci(). Esta función toma un argumento, num, que representa el número de términos de la Serie de Fibonacci que se generará. La función utiliza un bucle while para generar la serie.

void fibonacci(int num)
{
    int a, b, c, i = 3;
    a = 0;
    b = 1;

    if(num == 1)
        printf("%d",a);

    if(num >= 2)
        printf("%d\t%d", a, b);

    while(i <= num)
    {
        c = a + b;
        printf("\t%d", c);
        a = b;
        b = c;
        i++;
    }
}

Ejecuta el programa

Para ejecutar el programa, compile y ejecute el archivo main.c. El programa le pedirá al usuario que ingrese el número de términos de la Serie de Fibonacci que se generará. Una vez que se proporciona la entrada, el programa generará la serie y la mostrará en la pantalla.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

void fibonacci(int num);

int main()
{
    int num = 0;
    printf("Enter number of terms: ");
    scanf("%d", &num);

    fibonacci(num);

    return 0;
}

void fibonacci(int num)
{
    int a, b, c, i = 3;
    a = 0;
    b = 1;

    if(num == 1)
        printf("%d",a);

    if(num >= 2)
        printf("%d\t%d", a, b);

    while(i <= num)
    {
        c = a + b;
        printf("\t%d", c);
        a = b;
        b = c;
        i++;
    }
}

Resumen

En este laboratorio, aprendiste cómo escribir un programa en C para generar la Serie de Fibonacci. Te presentaron el concepto de funciones y bucles. También aprendiste cómo declarar y definir variables en C. Finalmente, pudiste escribir un programa que le pide al usuario que ingrese el número de términos de la Serie de Fibonacci que se generará y genera la serie en consecuencia.