输出下三角队形,数值从小到大,逐渐增长c语言
时间: 2024-10-19 19:06:47 浏览: 100
在C语言中,可以使用嵌套的`for`循环来创建一个下三角队形的输出,下面是一个简单的示例,它会打印数字1到n*n的形式排列:
```c
#include <stdio.h>
void print_triangle(int n) {
// 从1开始,逐行增加
for (int i = 1; i <= n; i++) {
// 每行打印的空格数比当前行少(i-1)
for (int j = 1; j <= n - i; j++) {
printf(" ");
}
// 打印当前行的数字,从1到i
for (int k = 1; k <= i; k++) {
printf("%d ", k);
}
// 换行,准备打印下一行
printf("\n");
}
}
int main() {
int rows;
printf("请输入下三角队形的行数: ");
scanf("%d", &rows);
print_triangle(rows);
return 0;
}
```
当你运行这段程序并输入一个整数,比如5,它将打印出一个5行的下三角队形,其中每个数字从小到大依次填充。例如:
```
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
```
阅读全文