2 条题解
- 1
信息
- ID
- 12025
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- 递交数
- 140
- 已通过
- 61
- 上传者
#include <bits/stdc++.h> using namespace std;
int main() { int n, a; int b[35]; b[1] = 1; b[2] = 1; cin >> n; for (int i = 3; i <= 30; i++) { b[i] = b[i - 1] + b[i - 2]; } for (int i = 1; i <= n; i++) { cin >> a; cout << b[a] << endl; } return 0; }
六噢
斐波那契数列 前40位
#include <bits/stdc++.h>
using namespace std;
int main() {
int a[40];
a[0] = 0;
a[1] = 1;
for (int i = 2; i < 40; i++)
a[i] = a[i - 1] + a[i - 2];
cout << a[0] << " ";
for (int i = 1; i < 40; i++) {
cout << a[i] << " ";
if (i % 10 == 0)
cout << endl;
}
return 0;
}
斐波那契数列 前20位
#include <bits/stdc++.h>
using namespace std;
int main() {
int a[20];
a[0] = 0;
a[1] = 1;
for (int i = 2; i < 20; i++)
a[i] = a[i - 1] + a[i - 2];
for (int i = 19; i >= 0; i--) {
cout << a[i] << " ";
}
return 0;
}