题目:打印出杨辉三角形(要求打印出10行)。

程序分析:杨辉三角形是一个由数字构成的三角形,其中每个数字是它上方两个数字的和。它呈现出一种有规律的排列形式。

实例

#include <stdio.h>

int main() {
    int i, j;
    int triangle[10][10];

    printf("\n");

    // 初始化杨辉三角形的边界值为1
    for (i = 0; i < 10; i++) {
        triangle[i][0] = 1;
        triangle[i][i] = 1;
    }

    // 计算杨辉三角形中间的值
    for (i = 2; i < 10; i++) {
        for (j = 1; j < i; j++) {
            triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
        }
    }

    // 打印杨辉三角形
    for (i = 0; i < 10; i++) {
        for (j = 0; j <= i; j++) {
            printf("%5d", triangle[i][j]);
        }
        printf("\n");
    }

    return 0;
}

以上代码执行输出结果为:

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
1    8   28   56   70   56   28    8    1
1    9   36   84  126  126   84   36    9    1

在上述代码中,我们使用一个二维数组triangle来表示杨辉三角形。首先,我们将三角形的边界值初始化为1,然后通过迭代计算出三角形中间的值。最后,我们按照规定的格式打印出完整的杨辉三角形。这个程序将打印出10行的杨辉三角形。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题