C语言,练习

C语言,练习,第1张

C语言,练习

以下程序的输出结果如图所示,每行的最左和最右元素均为1,中间的每个元素等于其左上方和上方两个元素之和,每个元素的宽带为4且左对齐,请完成程序填空

1
1   1
1   2   1
1   3   3   1
1   4   6   4   1
1   5   10  10  5   1
1   6   15  20  15  6   1
1   7   21  35  35  21  7   1
 

# include
int main()
{
    int a[8][8], i, j;
    for (i = 0; i < 8; i++)
    {
        a[i][0] = 1;
        a[i][i] = 1;
    }

    for (i = 2; i < 8; i++)
        for (j = 1; j < i; j++)
            a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
    
    for (i = 0; i < 8; i++)
    {
        for (j = 0; j <= i; j++)
            printf("%-4d",a[i][j]);
            printf("n");
    }
    return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5702372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存