#include <iostream>
using namespace std;
int fibonacci_loop(int n)
{
if (n < 1)
{
cout << "输出错误" << endl;
return 0;
}
if (n == 1 || n == 2)
{
return 1;
}
int prePre = 1;
int pre = 1;
int curValue = 0;
for (int i = 3; i <=n; ++i)
{
curValue = prePre + pre;
prePre = pre;
pre = curValue;
}
return curValue;
}
void Fibonacci(int n) {
cout << endl;
cout << n <<" fibonacci: " << endl;
for (int i = 1; i <= n; ++i) {
cout << fibonacci_loop(i) << " ";
}
cout << endl;
}
int main() {
for (int i = 1; i <= 10; ++i) {
Fibonacci(i);
}
return 0;
}