【蓝桥杯】入门训练 斐波那契数列 --- C语言

【蓝桥杯】入门训练 Fibonacci数列C语言

问题是这样的:

Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

要求输入一个整数,输出一个整数。

例如

输入:
10
输出:
55

输入:
22
输出:
7704

首先,对题目进行分析,答案是要求Fn除以10007的余数,所以我只需要计算这个余数,而不需要先计算出Fn的值后再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。

话不多说,甩出代码:

#include 
int main()

你可能感兴趣的:(蓝桥杯题库习题,c语言)