蓝桥杯入门

Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。

当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

#include<cstdio>

const int mod=10007;

const int maxn=1000000+10;
  int ans[maxn];
int main()
{
ans[1]=ans[2]=1;
int n;
scanf("%d",&n);
for(int i=3;i<=n;i++)
{
ans[i]=(ans[i-1]+ans[i-2])%mod;
}
printf("%d",ans[n]);
return 0;
}

你可能感兴趣的:(蓝桥杯)