Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
//转自绝地反击T
#include<iostream>
using namespace std;
const int M = 10007;
int main()
{
int a1,a2;
a1=a2=1;
int sum=0,temp;
long n;
long i;
cin>>n;
for(i=1;i<=n;i++)
{
sum=a1%M;
temp=a2;
a2=(a1+a2)%M;
a1=temp;
}
cout<<sum;
return 0;
}