Red de conocimiento informático - Computadora portátil - Programación en lenguaje C para encontrar la suma de los primeros N elementos de una secuencia

Programación en lenguaje C para encontrar la suma de los primeros N elementos de una secuencia

2/1 3/2 5/3 8/5...El numerador y denominador de cada término de esta secuencia son el término siguiente y el término anterior de la secuencia de Fibonacci respectivamente. Para encontrar la suma de los primeros N elementos de esta secuencia, se puede ingresar N desde el teclado. Suponga un bucle para encontrar el numerador y el denominador de acuerdo con las reglas de la secuencia de Fibonacci. La fracción se convertirá en división, evaluación y acumulación de punto flotante. para obtener el resultado final. El código de ejemplo es el siguiente: #include?"stdio.h"

int?main(int?argc, char?*argv[]){

int?a, b , i, N;

doble?s;

printf("Entrada?N(int?0lt; Nlt; 44)...\nN="); cuando es mayor que 43 Desbordamiento de rango

if(scanf("d",amp; N)!=1?||?Nlt;1?||?Ngt;43){//Asegúrese de que la entrada sea correcta

printf("Entrada?error,?salida...\n");

retorno?0;

}

para (s=0.0, a=2, b=i=1; ilt; =N; i){//Calcular a partir de este bucle

s =a/(b 0.0);//El elemento actual se acumula en s

a =b; //El numerador del siguiente elemento es la suma del numerador y el denominador del elemento actual

b=a-b; del siguiente elemento es el numerador del elemento actual

}

printf("The?result?are?.2f?(when?N=d)\n",s ,N);

return?0;

p>

}

Los resultados de la ejecución de prueba son los siguientes: