杨辉三角c语言

导读 以下是使用 C 语言实现杨辉三角的代码示例:```c#include int main() { int rows, i, j, num = 1; printf("请输...

以下是使用 C 语言实现杨辉三角的代码示例:

```c

#include

int main() {

int rows, i, j, num = 1;

printf("请输入杨辉三角的行数:");

scanf("%d", &rows); // 输入杨辉三角的行数

// 创建二维数组来存储杨辉三角的每个数字

int triangle[rows][rows];

// 初始化第一列和对角线上的数字为 1

for (i = 0; i < rows; i++) {

triangle[i][0] = 1;

triangle[i][i] = 1;

}

// 计算其他位置的数字并填充到数组中

for (i = 2; i < rows; i++) {

for (j = 1; j < i; j++) {

triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];

}

}

// 输出杨辉三角

for (i = 0; i < rows; i++) {

for (j = 0; j <= i; j++) {

printf("%d ", triangle[i][j]); // 输出每个数字,并加一个空格分隔它们

}

printf("\n"); // 每行输出完毕后换行

}

return 0;

}

```

在上述代码中,我们首先使用 `scanf()` 函数从用户输入中获取杨辉三角的行数,并使用一个二维数组 `triangle` 来存储每个数字。接着,我们使用循环计算每个数字并将其存储在数组中。最后,我们使用嵌套循环将杨辉三角输出到屏幕上。注意,我们在输出每个数字后添加一个空格来分隔它们,并在每行输出完毕后换行。

版权声明:本文由用户上传,如有侵权请联系删除!