数字三角形 C 语言代码
时间: 2024-10-17 17:07:52 浏览: 33
在C语言中,数字三角形通常是指通过控制字符输出形成的一种几何图形,比如经典的杨辉三角。这里是一个简单的示例,它会打印出如下的数字三角形:
```c
#include <stdio.h>
void print_triangle(int n) {
// 用于存储上一行的数字
int triangle[n][n];
// 初始化第一行
for (int i = 0; i <= n; i++) {
triangle[0][i] = 1;
}
// 打印每一行
for (int row = 1; row < n; row++) {
// 打印空格
for (int space = n - row - 1; space > 0; space--) {
printf(" ");
}
// 计算并打印当前行的数字
for (int col = 0; col <= row; col++) {
printf("%d ", triangle[row - 1][col]);
}
printf("\n");
}
}
int main() {
int rows;
printf("Enter the number of rows for the triangle: ");
scanf("%d", &rows);
print_triangle(rows);
return 0;
}
```
在这个程序中,用户会被提示输入三角形的行数,然后`print_triangle`函数会生成相应大小的数字三角形。注意,这个代码只适用于非负整数行数。
阅读全文