Red de conocimiento informático - Computadora portátil - Problema de secuencia de Fibonacci en lenguaje C

Problema de secuencia de Fibonacci en lenguaje C

Este problema pertenece al problema del resto de Fibonacci

La solución es la siguiente:

Cabe señalar que:

1: En esta pregunta, se recomienda utilizar variables temporales. No es necesario utilizar una matriz para almacenar la secuencia, porque a la pregunta no le importa la secuencia, solo el resto, y es imposible saber qué tamaño debe tener una matriz. Si la configuración es pequeña, la matriz se desbordará, y si la configuración es grande, afectará la memoria (especialmente como Una matriz tan grande de datos [20000] se define de esta manera. Al buscar un trabajo, el la entrevista será muy pasiva y es fácil ser rechazada);

2: Para evitar que n sea demasiado grande, ¿el valor f (n)? tome el resto paso a paso (c=(a b)10007), luego agregue más y luego tome el resto;

f(n-1)=( f(n-2) f (n- 3) )10007

f(n-2)=( f(n-3) f(n-4) )10007

f(n)=( f (n- 1) f(n-2) )10007