C语言中程序执行后输出,若用户输入6,输出6行星星倒三角型
时间: 2024-12-17 13:40:49 浏览: 10
在C语言中,你可以使用循环结构(如for或while)结合条件判断来实现这个功能。下面是一个简单的示例,当用户输入6时,会输出六行由星(*)组成的倒三角形:
```c
#include <stdio.h>
int main() {
int n; // 用户输入的行数
printf("请输入行数:");
scanf("%d", &n);
if (n >= 0) { // 检查输入是否合法
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"); // 结束当前行并换行
}
} else {
printf("输入无效,只接受非负整数。\n");
}
return 0;
}
```
当你运行这个程序并输入6时,它将显示一个6行的倒三角星形。
阅读全文