用C语言写一个程序输入n输出n行的倒三角
时间: 2024-10-16 22:09:54 浏览: 36
杨辉三角c语言程序zzz
当然可以,下面是一个简单的C语言程序,它会提示用户输入一个整数n,并输出n行的倒三角形:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入您想要生成的倒三角形行数: ");
scanf("%d", &n);
if (n <= 0) {
printf("行数必须大于0,已退出。\n");
return 1;
}
for (int i = 1; i <= n; ++i) {
// 输出空格填充
for (int j = n - i; j > 0; --j)
printf(" ");
// 输出星号
for (int k = 0; k < 2 * i - 1; ++k)
printf("*");
// 换行
printf("\n");
}
return 0;
}
```
这个程序首先获取用户输入的n值,然后通过两个嵌套循环来构建倒三角。外部循环控制行数,内部循环则分别用于打印空格和星号。每增加一行,内部星号的数量就会增加,而空格的数量会减少,直到形成倒三角形状。
阅读全文