以下是使用 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` 来存储每个数字。接着,我们使用循环计算每个数字并将其存储在数组中。最后,我们使用嵌套循环将杨辉三角输出到屏幕上。注意,我们在输出每个数字后添加一个空格来分隔它们,并在每行输出完毕后换行。