编辑代码

#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;
}