博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
39.递推练习: 菲波那契数列(2)
阅读量:4573 次
发布时间:2019-06-08

本文共 633 字,大约阅读时间需要 2 分钟。

·                                

·                                

·                                

·                                

总时间限制

1000ms

 

内存限制

65536kB

描述

菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。

给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少。

输入

1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1 <= a <= 1000000)

输出

n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数对1000取模得到的结果。

样例输入

4
5
2
19
1

样例输出

5
1
181
1

代码:

#include

using namespace std;

#include

int f[1000000],p[101];

int main()

{

       int n;

       scanf("%d",&n);

       int maxx=-1;

       for(int i=1;i<=n;++i)

       {

              scanf("%d",&p[i]);

              if(p[i]>maxx)

              maxx=p[i];

       }

       f[1]=1;f[2]=1;

       for(int i=3;i<=maxx;++i)

       f[i]=(f[i-1]+f[i-2])00;

       for(int i=1;i<=n;++i)

       printf("%d\n",f[p[i]]);

       return 0;

}

转载于:https://www.cnblogs.com/csgc0131123/p/5290439.html

你可能感兴趣的文章
关乎性能的判断,请作出果断选择
查看>>
判断是否包含指定的字符
查看>>
[Html5] HTML5 开发手机应用
查看>>
[工具] 各种主流 SQLServer 迁移到 MySQL 工具对比
查看>>
(二)Maven 基本概念——依赖、生命周期、仓库管理、聚合&继承
查看>>
py4CV例子3Mnist识别和ANN
查看>>
【4Opencv】如何识别出轮廓准确的长和宽
查看>>
现货黄金交易计划摸索
查看>>
Django中国|Django中文社区——python、django爱好者交流社区
查看>>
java中的toArray()
查看>>
java数据库之JDBC
查看>>
C语言 strcpy,memcpy,memmove,memccpy函数
查看>>
SqlSession 内部运行
查看>>
C语言一个小程序的bug疑问 数组相关[已解决]
查看>>
空指针与野指针的区别
查看>>
Ubuntu的root用户问题
查看>>
Linux启动新进程的几种方法及比较[转]
查看>>
使用Python定义类及创建对象
查看>>
[SoapUI] 比较两个不同环境下的XML Response, 从外部文件读取允许的偏差值,输出结果到文本文件...
查看>>
Freemarker页面语法(转载)
查看>>