Cómo escribir un programa con C para encontrar series Fibonacci

Escrito por finn mccuhil | Traducido por daniel gómez villegas
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo escribir un programa con C para encontrar series Fibonacci
Calcular la serie Fibonacci con un programa en C. (Stockbyte/Stockbyte/Getty Images)

En el año 1202, Leonardo Fibonacci realizó un experimento pensando en la reproducción de conejos. El experimento no hizo mucho para el campo de la ganadería en términos prácticos, pero ha tenido un profundo impacto en los campos de las matemáticas, las ciencias naturales y el arte. Codificar un programa en C para encontrar los números de la serie es casi tan simple como la fórmula para determinar los miembros de la serie. Algunos conocimientos básicos de programación C son necesarios para entender el código.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Necesitarás

  • Editor de texto
  • Compilador de C

Lista completaMinimizar

Instrucciones

  1. 1

    Abre un editor de texto e inicia el archivo del programa incluyendo la librería para manejar la entrada y salida estándar. Escribe: #include <stdio.h>.

  2. 2

    Inicia el código del programa con la función "main". En un programa sencillo como éste, la función principal puede ser lógicamente colocada en la parte superior del archivo de código. El programa devuelve valores enteros para declarar la función principal en consecuencia. Escribe: int main() {.

  3. 3

    Declara una variable entera para contener los valores calculados. Escribe: int n;.

  4. 4

    Pide al usuario la cantidad de números en la serie a calcular. Escribe: printf(“\n¿Cuántos números para la serie quieres?\n”);.

  5. 5

    Pide la entrada del usuario desde el teclado. Escribe: scanf(“%d”, &n);

  6. 6

    Calcula y muestra la secuencia con la función "fibonacci". La función se coloca debajo de la llamada en el archivo del programa. Esta llamada pasa la variable introducida por el usuario a la función en respuesta al código del paso anterior. Escribe: fibonacci(n);.

  7. 7

    Devuelve "0" para terminar la función principal. Escribe: return 0;.

  8. 8

    Escribe la función "fibonacci" que realiza los cálculos e imprime los valores en la pantalla. Escribe: int fibonacci(int n) {.

  9. 9

    Declara las variables utilizadas en el cálculo. Escribe: int a=0; int b=1; int sum; int i;. Ten en cuenta que todas las variables se declaran como valores enteros. Los valores iniciales son 0 y 1. La variable "sum" tiene el resultado de la suma de las variables "a" y "b", mientras que "i" se utiliza para incrementar el ciclo de la función hasta "n" o el número de miembros requeridos para la serie.

  10. 10

    Escribe la parte del funcionamiento de la función. Esto es simplemente código C para la fórmula de la serie Fibonacci. Escribe: for (i=0;i<n;i++) { printf(“%d\n”,a); sum = a + b; a = b; b = sum; } return 0; }.

  11. 11

    Guarda el archivo fuente con el nombre de "fibonacci.c" y conviértelo a un archivo ejecutable, ejecuta el archivo en tu compilador.

Consejos y advertencias

  • Este programa, como está escrito, se puede ejecutar en una ventana de línea de comandos escribiendo "Fibonacci" en una terminal del sistema y luego presionar la tecla "Enter".
  • El lenguaje de programación C es libre. El programa completo se puede escribir en una sola línea en el editor de texto. Sin embargo, el formato tradicional hace que el código fuente sea fácil de leer. El archivo de origen terminado debe verse así:
  • #include
  • int main()
  • {
  • int n;
  • printf(“\nHow many numbers of the series would you like?\n”);
  • scanf(“%d”,
  • fibonacci(n);
  • return 0;
  • }
  • int fibonacci(int n)
  • {
  • int a = 0;
  • int b = 1;
  • int sum;
  • int i;
  • for (i=0;i
  • {
  • printf(“%d\n”,a);
  • sum = a + b;
  • a = b;
  • b = sum;
  • }
  • return 0;
  • }

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles