/*
2022年3月29日14点58分
程序作用:输出斐波那契数列的前n项
*/
#include <iostream>
using namespace std;
int main()
{
int a1 = 1, a2 = 1;
int n;
cout << "请输入一个数n,表示需要输出斐波那契数列的第1项到第n项:" << endl;
cin >> n;
if (n == 1) cout << a1 << endl;
else if (n == 2) cout << a1 << " " << a2 << endl;
else
{
cout << a1 << " " << a2 << " ";
for (int i = 3; i <= n; i++)
{
int b;
b = a1;
a1 = a2;
a2 = b + a1;
cout << a2 << " ";
}
}
return 0;
}