1201:菲波那契数列

简介: 1201:菲波那契数列

1201:菲波那契数列

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

【题目描述】

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

给出一个正整数a,要求菲波那契数列中第a个数是多少。

【输入】

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

【输出】

输出有n行,每行输出对应一个输入。输出应是一个正整数,为菲波那契数列中第a个数的大小。

【输入样例】

4

5

2

19

1

【输出样例】

5

1

4181

1

【来源】

No

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

 

相关文章
|
4月前
27.数列1,2,2,3,3,3,4,4,4,4,5,……
27.数列1,2,2,3,3,3,4,4,4,4,5,……
40 0
|
人工智能
1311:【例2.5】求逆序对
1311:【例2.5】求逆序对
119 0
|
算法
斐波那切数列
斐波那切数列
100 0
7-8 菲波那契数列
7-8 菲波那契数列
58 0
LeetCode 665.非递减数列
LeetCode 665.非递减数列
92 0
LeetCode 665.非递减数列
|
开发者 Python
求斐波那契数列数列 | 学习笔记
快速学习 求斐波那契数列数列
求斐波那契数列数列 | 学习笔记