这里采用的是循环方案,也可以用递归。
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; if(n==1){ cout << "1" << endl; return 0; } vector<int> a(2,1); for(int i=2;i<n;i++){ a.push_back(a[i-2]+a[i-1]); } for(int i=0;i<a.size();i++){ cout << a[i] << " "; } return 0; }
0.0分
0 人评分
【回文数(二)】 (C语言代码)浏览:940 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:502 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:644 |
WU-复数求和 (C++代码)浏览:2119 |
众数问题 (C语言代码)浏览:911 |
C语言训练-8除不尽的数 (C语言代码)浏览:1469 |
P1002 (C++代码)浏览:794 |
C二级辅导-阶乘数列 (C语言代码)浏览:1831 |
简单的a+b (C语言代码)浏览:587 |
C语言训练-求车速 (C语言代码)浏览:850 |