c语言输入十行杨辉三角
时间: 2024-12-16 12:00:57 浏览: 38
在 C 语言中,要输入并打印十行杨辉三角,我们可以创建一个简单的程序,让用户逐行输入数字,然后通过循环结构构建杨辉三角。下面是一个示例程序:
```c
#include <stdio.h>
// 定义用于存储杨辉三角的二维数组
int triangle[10][10];
void print_triangle(int rows) {
for (int i = 0; i <= rows; i++) {
// 打印每一行
for (int j = 0; j <= i; j++) {
printf("%d ", triangle[i][j]);
}
printf("\n"); // 每行末尾换行
}
}
int main() {
int row;
// 输入杨辉三角的行数
printf("请输入杨辉三角的行数(最多10行): ");
scanf("%d", &row);
// 确保不超过10行
if (row > 9) {
row = 9;
printf("行数超过10,将只显示前10行。\n");
}
// 用户逐行输入数字,填充杨辉三角
for (int i = 0; i < row; i++) {
printf("请输入第 %d 行的值 (用空格分隔): ", i+1);
for (int j = 0; j <= i; j++) {
scanf("%d", &triangle[i][j]);
}
}
// 打印杨辉三角
print_triangle(row);
return 0;
}
```
在这个程序中,用户首先输入杨辉三角的行数,然后逐行输入每个位置的数字。请注意,由于实际编程环境限制,这里无法直接在文本中演示输入过程,你需要在本地运行这个代码才能体验。
阅读全文
相关推荐

















