入门训练Fibonacci数列
来源:互联网 发布:mac如何解压zip文件 编辑:程序博客网 时间:2024/06/07 04:51
入门训练 Fibonacci数列
时间限制:1.0s 内存限制:256.0MB
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
输入包含一个整数n。
输出一行,包含一个整数,表示Fn除以10007的余数。
说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。并且只需保存当前结果,用三位数组。
样例输入
10
样例输出
55
样例输入
22
样例输出
7704
数据规模与约定
1 <= n <= 1,000,000。
# include <stdio.h>
int main () {
int arr[3]= {1,1,1};
int n = 0;
scanf("%d",&n);
if (n >=3) {
int i= 3;
while(i <= n) {
arr[2]= (arr[0] + arr[1]) %10007;
arr[0]= arr[1];
arr[1]= arr[2];
i++;
}
}
printf("%d\n",arr[2]);
return 0;
}
阅读全文
0 0
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 入门训练 Fibonacci数列
- 系统lsass.exe进程占用cpu的解决
- ionic安卓
- 了解这些有助于你进入 BAT!
- rabbitMQ+spring
- 判断横竖屏的一个小方法
- 入门训练Fibonacci数列
- 2017 浙工业院赛预赛 G 最优屏障【RMQ】
- JAVA NIO 服务器与客户端实现示例(代码1)
- tomcat中间件访问根域名直接跳转某个应用的首页
- 创投日报:12月19日收录投融资项目17起
- 牛客网——求1+2+3+......+n
- LEFT JOIN ON 和WHERE条件的放置
- 苹果商标被指寝取;Papi酱怼罗辑思维缺乏逻辑思维;报道称FF融资再次“闹乌龙”丨价值早报
- meta标签集合