C语言. 按下列形式输出数字三角形。 1 1 2 1 2 3 …… 1 2 3 4 5 6 7 8 9
时间: 2024-10-22 07:15:33 浏览: 23
C语言是一种广泛使用的、结构化编程语言,由Dennis Ritchie于贝尔实验室设计。它简单直接,适用于系统级编程和嵌入式开发。对于输出数字三角形,你可以使用循环结构,例如for循环,结合条件判断来逐行打印数字。
下面是一个简单的C程序,通过嵌套循环实现这个功能:
```c
#include <stdio.h>
int main() {
int rows;
printf("请输入三角形的行数:");
scanf("%d", &rows);
for (int i = 1; i <= rows; i++) {
// 第i行有i个空格
for (int j = 1; j < i; j++) {
printf(" ");
}
// 第i行从1开始,递增到i
for (int k = 1; k <= i; k++) {
printf("%d ", k);
}
// 每行结束换行
printf("\n");
}
return 0;
}
```
当你运行这个程序并输入你想看到的行数,它会按照描述生成相应的数字三角形。比如,如果你输入5,它将输出:
```
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
```
阅读全文