• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

斐波那契数列前20项 每行四个输出

发布于 2024-07-29 11:47:14

斐波那契数列是一个每一项都是前两项和的数列,通常定义为:F(0) = 0,F(1) = 1,且对于 n > 1,有 F(n) = F(n-1) + F(n-2)。下面是打印斐波那契数列前20项,每行四个数的C语言程序:

#include <stdio.h>

int main() {
    long long int a = 0, b = 1, c;
    int i;

    printf("斐波那契数列前20项:\n");
    for (i = 1; i <= 20; ++i) {
        printf("%6lld", a); // 格式化输出,数字占6个字符宽度

        c = a + b; // 下一个斐波那契数
        a = b;     // 更新前两个数
        b = c;

        if (i % 4 == 0) {
            printf("\n"); // 每打印四个数换一行
        }
    }
    printf("\n");

    return 0;
}

这段代码首先打印出“斐波那契数列前20项”的信息,然后开始一个循环,从1到20。在循环中,使用printf函数以六位数宽度(例如,%6lld)打印当前的斐波那契数。之后,计算下一个斐波那契数,并更新前两个数。如果当前循环的次数除以4余数为0(即,每四项一次),则打印换行符以确保四项一行的格式。

0 条评论

发布
问题

在线
客服