斐波那契数列简单运用,简单运用

斐波那契数列是指这样的一个数列:1,1,2,3,5,8,13,21,...,

这个数列从第3个数开始每个数都等于前两个数的和,请输出这个数列的前20项。

输入格式:
没有输入。

输出格式:
数据占域宽为8,每行输出5个数。

输入样例:
在这里给出一组输入。例如:

输出样例:
在这里给出相应的输出。例如:

   1       1       2       3       5
   8      13      21      34      55
  89     144     233     377     610
 987    1597    2584    4181    6765
#include <stdio.h>

int main()
{
    int f1 = 1, f2 = 1;
    for (int i = 1; i <= 20; i++)
    {
        if (i > 2)
        {
            int f = f1 + f2;
            f1 = f2;
            f2 = f;
        }
        printf("%8d", f2);
        if (i % 5 == 0)
            printf("\n");
    }
    return 0;
}

打印斐波那契数可以参考我的这篇博客👇
只需要将main函数里的scanf第n个数改成一个1到20的for循环就行了

https://blog.csdn.net/muxuen/article/details/121199068?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164389270716780269849708%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=164389270716780269849708&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-121199068.nonecase&utm_term=%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91&spm=1018.2226.3001.4450

如果对你有帮助,还请点个采纳,万分感谢!