1071:菲波那契数
# 题目描述
菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。
# 输入
输入一行,包含一个正整数k。(
# 输出
输出一行,包含一个正整数,表示菲波那契数列中第k个数的大小。
# 样例
# 输入样例
19
1
# 输出样例
4181
1
# 源代码
#include <iostream>
using namespace std;
int main() {
int a[50], n;
a[1] = a[2] = 1;
cin >> n;
for (int i = 3; i <= n; i++) {
a[i] = a[i - 1] + a[i - 2];
}
cout << a[n];
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
上次更新: 2022/03/08, 01:01:22