输出如下的五行由星号组成的倒三角图形。 输入格式: 输入一个正整数n (0<n<40)。 输出格式: 输出n行由星号组成的倒三角图形。注意,星号之间由1个空格分开,行尾无多余空格。输入样例:5
时间: 2024-12-16 18:19:01 浏览: 9
要输出一个n行由星号(*)组成的倒三角形,你可以使用嵌套循环来控制每一行的打印。这里有一个简单的C语言程序示例:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数(0 < n < 40): ");
scanf("%d", &n);
if (n >= 0 && n < 40) {
for (int i = 1; i <= n; i++) { // 从1开始,因为第一行只有一个*
for (int j = n - i; j >= 0; j--) { // 内层循环控制星号的数量
printf("* "); // 输出每个星号后跟一个空格
}
printf("\n"); // 换行
}
} else {
printf("输入错误!请输入一个0到39之间的正整数。\n");
}
return 0;
}
```
这个程序首先提示用户输入一个数字,然后检查是否在有效范围内。接着,两个嵌套的for循环遍历每一行并打印相应数量的星号。外层循环控制行数,内层循环控制每行中的星号数量。当一行所有星号都打印完毕后,换行到下一行。
阅读全文