1188:菲波那契数列(2)

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 28381     通过数: 10379

【题目描述】

菲波那契数列是指这样的数列: 数列的第一个和第二个数都为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

【分析】

Fibonacci 数列的代表问题是由意大利著名数学家Fibonacci于1202年提出的“兔子繁殖问题”(又称"Fibonacci"问题)。递推关系式是当前项=前两项之和,边界条件是F0=0,F1=1。

【参考代码】

#include <stdio.h>
#define N 1000010
#define MOD 1000
long long a[N]={0,1,1};
int main()
{int i,t,n;for(i=3;i<=N;i++)a[i]=(a[i-1]+a[i-2])%MOD;scanf("%d",&t);while(t--){scanf("%d",&n);printf("%d\n",a[n]);}return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1188

信息学奥赛一本通(1188:菲波那契数列(2))相关推荐

  1. 2.3 基本算法之递归变递推 1188 菲波那契数列(2) python

    http://noi.openjudge.cn/ch0203/1760/ """2.3 基本算法之递归变递推 1188 菲波那契数列(2)--3分 http://ybt. ...

  2. 2.3基本算法之递归变递推 1188 菲波那契数列(2)

    http://noi.openjudge.cn/ch0203/1760/ /* 2.3基本算法之递归变递推 1188 菲波那契数列(2) http://ybt.ssoier.cn:8088/probl ...

  3. 信息学奥赛一本通 1188:菲波那契数列(2) | OpenJudge NOI 2.3 1760:菲波那契数列(2)

    [题目链接] ybt 1188:菲波那契数列(2) OpenJudge NOI 2.3 1760:菲波那契数列(2) [题目考点] 1. 求斐波那契数列 多种方法求斐波那契数列 [解题思路] 该题可能 ...

  4. 信息学奥赛一本通 1071:菲波那契数 | OpenJudge NOI 1.5 17:菲波那契数列

    [题目链接] ybt 1071:菲波那契数 OpenJudge NOI 1.5 17:菲波那契数列 [题目考点] 1. 斐波那契数列 参考:多种方法求斐波那契数列 [解题思路] 迭代法求斐波那契数列 ...

  5. 信息学奥赛一本通(1201:菲波那契数列)

    1201:菲波那契数列 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 17460     通过数: 9993 [题目描述] 菲波那契数列是指这样的数列: 数列的第 ...

  6. 菲波那契数列(信息学奥赛一本通-T1201)

    [题目描述] 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数a,要求菲波那契数列中第a个数是多少. [输入] 第1行是测试数据的组数n, ...

  7. 菲波那契数列(信息学奥赛一本通-T1188)

    [题目描述] 菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和. 给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少. [输入] 第1行 ...

  8. 两个经典递归问题:菲波那契数列 + 汉诺塔

    一.递归问题的处理步骤 1)抽象出递归公式:对实际问题进行部分穷举,抽象出递归关系(关键),并列出"递归表达式" 2)确定递归出口:找出递归调用终止点 二.菲波那契数列 实际问题: ...

  9. 菲波拉契数列(传统兔子问题)

    题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 斐波那契数: 亦称之为斐波那契数列(意大利语: ...

最新文章

  1. ES6中的rest参数
  2. adadelta算法_神经网络中常用的优化算法
  3. Oracle有使用某个索引吗?(如何监控)
  4. android动态添加的页面怎么加功能_Android跳转应用安装页面
  5. 【STL源码学习】std::list类的类型别名分析
  6. 训练加速3倍!字节跳动推出业界首个NLP模型全流程加速引擎
  7. Java语言实现简单FTP软件------FTP软件远程窗口的实现(六)
  8. ppt模板免费下载的网站有哪些?这个宝藏网站必须make
  9. 虚拟机 Ubuntu 联网设置
  10. 每个故事是一座布满灰尘的城墙
  11. 【C51单片机】交通红绿灯设计(仿真)
  12. Tkinter 极简例子——Event篇
  13. css一些零零散散的问题
  14. android 来电过滤,Android实现来电挂断
  15. oc中写c语言的方法,OC语言description步骤和sel
  16. IDEA的下载和安装
  17. linux文字命令窗口怎样截图,命令行中截图的小工具 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. 深入理解计算机系统(CSAPP) 实验详解:CacheLab
  19. java生成有理数_java-00设计-有理数类
  20. 基于 Go Fyne 实现的护眼助手

热门文章

  1. 解决MSChart底部横坐标显示不全的问题
  2. gridview不换行,高亮显示
  3. 156万在校大学生!中国高校第一城诞生
  4. 大拐点!16省,人口开始负增长了
  5. 「区块链+人工智能」:来自谷歌、IBM、百度的真实案例
  6. STM32之SPI从机例程
  7. STM32的CAN过滤器详解
  8. 又偷偷夹带反战私货!npm生态还能信任吗?
  9. 加速你的IDE !!!送9个固态硬盘(金士顿240G SSD)
  10. 手把手带你手写SpringMVC,剑指优秀开源框架灵魂