新建
上传
首页
助手
最?/div>
资料?/div>
工具

Fibonacci

数列的递推公式为:

Fn=Fn-1+Fn-2

,其?/p>

F1=F2=1

?/p>

 

?/p>

n

比较大时?/p>

Fn

也非常大,现在我们想知道?/p>

Fn

除以

10007

的余数是多少?/p>

 

输入格式

 

输入包含一个整?/p>

n

?/p>

 

输出格式

 

输出一行,包含一个整数,表示

Fn

除以

10007

的余数?/p>

 

说明:在本题中,答案是要?/p>

Fn

除以

10007

的余数,因此我们只要能算出这?/p>

余数即可?/p>

而不需要先计算?/p>

Fn

的准确值,

再将计算的结果除?/p>

10007

取余数,

直接计算余数往往比先算出原数再取余简单?/p>

 

样例输入

 

10 

样例输出

 

55 

样例输入

 

22 

样例输出

 

7704 

数据规模与约?/p>

 

1 

<= 

n 

<= 

1,000,000

?/p>

 

 

#include "stdio.h" 

#include "conio.h" 

 

int f(int n) 

{    if (n==1) return 1; 

 

 

else if (n==2) return 1; 

 

     

 

else  return (f(n-2)+f(n-1))%10007; 

} 

int main(int argc, char* argv[]) 

{    int n; 

 

 scanf("%d",&n); 

     printf("%d",f(i)); 

  

 

 

 

return 0; 

} 

 

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

Fibonacci

数列的递推公式为:

Fn=Fn-1+Fn-2

,其?/p>

F1=F2=1

?/p>

 

?/p>

n

比较大时?/p>

Fn

也非常大,现在我们想知道?/p>

Fn

除以

10007

的余数是多少?/p>

 

输入格式

 

输入包含一个整?/p>

n

?/p>

 

输出格式

 

输出一行,包含一个整数,表示

Fn

除以

10007

的余数?/p>

 

说明:在本题中,答案是要?/p>

Fn

除以

10007

的余数,因此我们只要能算出这?/p>

余数即可?/p>

而不需要先计算?/p>

Fn

的准确值,

再将计算的结果除?/p>

10007

取余数,

直接计算余数往往比先算出原数再取余简单?/p>

 

样例输入

 

10 

样例输出

 

55 

样例输入

 

22 

样例输出

 

7704 

数据规模与约?/p>

 

1 

<= 

n 

<= 

1,000,000

?/p>

 

 

#include "stdio.h" 

#include "conio.h" 

 

int f(int n) 

{    if (n==1) return 1; 

 

 

else if (n==2) return 1; 

 

     

 

else  return (f(n-2)+f(n-1))%10007; 

} 

int main(int argc, char* argv[]) 

{    int n; 

 

 scanf("%d",&n); 

     printf("%d",f(i)); 

  

 

 

 

return 0; 

} 

 

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

Fibonacci

数列的递推公式为:

Fn=Fn-1+Fn-2

,其?/p>

F1=F2=1

?/p>

 

?/p>

n

比较大时?/p>

Fn

也非常大,现在我们想知道?/p>

Fn

除以

10007

的余数是多少?/p>

 

输入格式

 

输入包含一个整?/p>

n

?/p>

 

输出格式

 

输出一行,包含一个整数,表示

Fn

除以

10007

的余数?/p>

 

说明:在本题中,答案是要?/p>

Fn

除以

10007

的余数,因此我们只要能算出这?/p>

余数即可?/p>

而不需要先计算?/p>

Fn

的准确值,

再将计算的结果除?/p>

10007

取余数,

直接计算余数往往比先算出原数再取余简单?/p>

 

样例输入

 

10 

样例输出

 

55 

样例输入

 

22 

样例输出

 

7704 

数据规模与约?/p>

 

1 

<= 

n 

<= 

1,000,000

?/p>

 

 

#include "stdio.h" 

#include "conio.h" 

 

int f(int n) 

{    if (n==1) return 1; 

 

 

else if (n==2) return 1; 

 

     

 

else  return (f(n-2)+f(n-1))%10007; 

} 

int main(int argc, char* argv[]) 

{    int n; 

 

 scanf("%d",&n); 

     printf("%d",f(i)); 

  

 

 

 

return 0; 

} 

 

 

 

Ͼλ">
Ͼλ
Ŀ

Fibonacci数列的递推公式?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

Fibonacci

数列的递推公式为:

Fn=Fn-1+Fn-2

,其?/p>

F1=F2=1

?/p>

 

?/p>

n

比较大时?/p>

Fn

也非常大,现在我们想知道?/p>

Fn

除以

10007

的余数是多少?/p>

 

输入格式

 

输入包含一个整?/p>

n

?/p>

 

输出格式

 

输出一行,包含一个整数,表示

Fn

除以

10007

的余数?/p>

 

说明:在本题中,答案是要?/p>

Fn

除以

10007

的余数,因此我们只要能算出这?/p>

余数即可?/p>

而不需要先计算?/p>

Fn

的准确值,

再将计算的结果除?/p>

10007

取余数,

直接计算余数往往比先算出原数再取余简单?/p>

 

样例输入

 

10 

样例输出

 

55 

样例输入

 

22 

样例输出

 

7704 

数据规模与约?/p>

 

1 

<= 

n 

<= 

1,000,000

?/p>

 

 

#include "stdio.h" 

#include "conio.h" 

 

int f(int n) 

{    if (n==1) return 1; 

 

 

else if (n==2) return 1; 

 

     

 

else  return (f(n-2)+f(n-1))%10007; 

} 

int main(int argc, char* argv[]) 

{    int n; 

 

 scanf("%d",&n); 

     printf("%d",f(i)); 

  

 

 

 

return 0; 

} 

 

 

 



ļ׺.doc޸Ϊ.docĶ

  • Ӣϸ
  • гӪѧ⼰
  • catiadmu˶.doc
  • 2016šѧԽĩ
  • СѧУУѡαο𰸽[]
  • ڵƬpidı
  • ݿԭӦáκϰ
  • ̰ǫ̈̄(2019)
  • ѧ[1].
  • 2017ҹԱвÿһϰ05.09

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)