1188:菲波那契数列(2)

简介: 1188:菲波那契数列(2)

1188:菲波那契数列(2)

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

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

【来源】

No

1. #include<bits/stdc++.h>
2. using namespace std;
3. long long feib2(int n)//递推 
4. {
5.  if(n==1||n==2) return 1;
6.  long long a,b,c;
7.  a=1,b=1;
8.  for(int i=3;i<=n;i++)
9.  {c=(a+b)%1000;a=b;b=c;}
10.   return c; 
11. }
12. int main()
13. {
14.   int n;
15.   long long a[200];
16.   cin>>n;
17.   for(int i=1;i<=n;i++) {cin>>a[i];printf("%lld\n",feib2(a[i]));}
18. return 0;
19. }

 

相关文章
|
Java 语音技术 数据库
|
运维 Kubernetes 监控
Kubernetes集群的持续性能优化策略
【4月更文挑战第30天】 在动态且不断扩展的云计算环境中,保持应用性能的稳定性是一个持续的挑战。本文将探讨针对Kubernetes集群的持续性能优化策略,旨在为运维工程师提供一套系统化的性能调优框架。通过分析集群监控数据,我们将讨论如何诊断常见问题、实施有效的资源管理和调度策略,以及采用自动化工具来简化这一过程。
|
编解码 Python Windows
Python视频转换分辨率(附代码) | Python工具
Python视频转换分辨率(附代码) | Python工具
Python视频转换分辨率(附代码) | Python工具
|
编解码 搜索推荐 算法
【算法基础】计数排序解析
计数排序就是一种牺牲内存空间来换取低时间复杂度的排序算法,通过额外申请内存空间,根据统计符合条件的元素个数来确定排序位置。
231 0
【算法基础】计数排序解析
|
存储 资源调度 数据安全/隐私保护
VB编程:SelectCase多分支选择结构实例测试生肖运势
VB编程:SelectCase多分支选择结构实例测试生肖运势
256 0
|
网络协议 C++ 关系型数据库
wireShark 代码分析
应用中需要识别应用层协议,可以使用wireshark 具体的代码使用的参考: wireShark 1.6.5依赖于winpcap 4.1.2版本   WireShark winpcap区别 winpcap是链路层的抓包[采用驱动程序,和TCP/IP协议栈工作于一个层次,平行的结构] ...
1300 0
|
JavaScript 前端开发 HTML5
6个漂亮的棕色风格网站作品欣赏
  今天这篇文章收集了6个漂亮的棕色风格的网页设计作品与大家分享,希望能带给你灵感。棕色亦称褐色、赭色、咖啡色、啡色、茶色等,是由混合小量红色及绿色,橙色及蓝色,或黄色及紫色颜料构成的颜色,褐色只有在更亮的颜色对比下才看得出来。
1331 0