-
Cómo escribir un programa en C para encontrar la serie de Fibonacci
-
En el año 1202, Leonardo Fibonacci realizó un experimento de pensamiento sobre la reproducción del conejo. El experimento hizo poco para el campo de la cría de animales, en la práctica, pero ha tenido un profundo impacto en los campos de las matemáticas, las ciencias naturales y el arte. Codificación de un programa en C para encontrar los números de la serie es casi tan simple como la fórmula para la determinación de los miembros de la serie. Se requiere algún conocimiento básico de programación C para entender el código.Instrucciones
1 Abra un editor de texto e iniciar el archivo de programa mediante la inclusión de la biblioteca de cabecera para manejar la entrada y salida estándar. Tipo: #include <stdio.h>.
2 Iniciar el código de programa con la función "principal". En un programa sencillo como éste, la función principal se puede colocar lógicamente en la parte superior del archivo de código. El programa devuelve valores enteros por lo que declaran la función principal en consecuencia. Tipo: int main () {.
3 Declarar una variable entera para contener los valores calculados. Tipo: int n ;.
4 Pedir al usuario cuántos números de la serie de calcular. Tipo: printf ( "? \ Nhow muchos números de la serie le gustaría estar en \ n") ;.
5 Obtener la entrada del usuario desde el teclado. Tipo: scanf ( "% d", & N);
6 Calcula y la salida de la secuencia con la función "Fibonacci". La función se coloca debajo de la llamada en el archivo de programa. Esta llamada pasa a la variable el usuario ha introducido en respuesta al código en el paso anterior a la función. Tipo: Fibonacci (n) ;.
7 Return "0" para terminar la función principal. Tipo: return 0 ;.
8 Escribe la función "Fibonacci" que hace los cálculos reales e imprime los valores de la pantalla. Tipo: int Fibonacci (int n) {.
9 Declarar las variables utilizadas en el cálculo. Tipo: int a = 0; int b = 1; int suma; int i ;. Observe que todas las variables se declaran como valores enteros. Los valores de partida son 0 y 1. La variable "suma" tiene el resultado de la suma de variables "a" y "b", mientras que "i" se utiliza para incrementar el bucle de función hasta "n" o el número de miembros de la serie solicitada es alcanzado.
10 Escribir la parte de trabajo de la función. Esto es simplemente el código C para la fórmula de la serie de Fibonacci. Tipo: for (i = 0; i <n; i ++) {printf ( "% d \ n", a); suma = a + b; a = b; b = suma; } Return 0; }.
11 Guarde el archivo de origen con el nombre "fibonacci.c" y convertirlo en un archivo ejecutable ejecutando el archivo en su compilador.
Consejos y advertencias
- Este programa, como está escrito, se puede ejecutar en una ventana de línea de comandos escribiendo "Fibonacci" en el símbolo del sistema y presionar la tecla "Enter".
- El lenguaje de programación C es de forma 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 más fácil de leer. El archivo de origen terminada debe tener este aspecto:
- #include <stdio.h>
- int main ()
- {
- int n;
- printf ( "\ Nhow muchos números de la serie le gustaría \ n?");
- scanf ( "% d", & N);
- Fibonacci (n);
- return 0;
- }
- int Fibonacci (int n)
- int a = 0;
- int b = 1;
- int suma;
- int i;
- for (i = 0; i <n; i ++)
- printf ( "% d \ n", a);
- suma = a + b;
- a = b;
- b = suma;