c语言输出一个星号等腰三角形
时间: 2025-01-21 22:30:03 浏览: 54
在C语言中,可以通过嵌套循环来输出一个星号等腰三角形。以下是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int n, i, j, space;
// 输入三角形的行数
printf("请输入三角形的行数: ");
scanf("%d", &n);
// 外层循环控制行数
for (i = 1; i <= n; i++) {
// 打印每行前面的空格
for (space = 1; space <= (n - i); space++) {
printf(" ");
}
// 打印星号
for (j = 1; j <= (2 * i - 1); j++) {
printf("*");
}
// 换行
printf("\n");
}
return 0;
}
```
这段代码的运行结果如下:
```
请输入三角形的行数: 5
*
***
*****
*******
*********
```
解释:
1. 首先,程序提示用户输入三角形的行数。
2. 外层`for`循环控制行数,从1到n。
3. 内层第一个`for`循环打印每行前面的空格,空格数随着行数的增加而减少。
4. 内层第二个`for`循环打印星号,星号的数量随着行数的增加而增加。
5. 每打印完一行后,使用`printf("\n")`换行。
阅读全文
相关推荐


















