Fibonacci数列的应用(水题)

问题描述

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

输入格式

输入包含一个整数n。

输出格式

输出一行,包含一个整数,表示Fn除以10007的余数。

样例输入

10

样例输出

55

样例输入

22

样例输出

7704

数据规模与约定

1<=n<=1000000

代码

#include 
using namespace std;
int main()
{
	int a1,a2;
	a1=a2=1;
	int sum=0,x;
	long n;
	long i;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		sum=a1%10007;
		x=a2;
		a2=(a1+a2)%10007;
		a1=x;
	}
	cout<

你可能感兴趣的:(七七八八的题,七七八八)