解题思路:根据数列递推求值s[n] = s[n - 1] + s[n - 2],当前值为前两个数之和。
参考代码:
#include<iostream> using namespace std; int main() { int s[100]; int n; cin >> n; s[1] = 1; s[2] = 1; for (int i = 3; i <= n; i++) { s[i] = s[i - 1] + s[i - 2]; } for (int i = 1; i <= n; i++) { cout << s[i] << " "; } cout << endl; return 0; }
0.0分
0 人评分