请c语言编程实现一个星号三角形
时间: 2024-09-24 14:17:37 浏览: 61
c代码-编写程序输出下列图形: * *** ***** *******
在 C 语言中,实现一个星号三角形可以通过循环结构和嵌套循环来完成。下面是一个简单的示例,它会打印一个由星号(*)组成的等腰三角形:
```c
#include <stdio.h>
int main() {
int rows; // 行数
printf("请输入三角形的行数:");
scanf("%d", &rows);
// 打印空格占位
for (int i = 1; i <= rows; ++i) {
// 输出每个级别的空格
for (int j = rows - i; j > 0; --j) {
printf(" ");
}
// 输出星号
for (int k = 1; k <= 2 * i - 1; ++k) {
printf("*");
}
printf("\n"); // 每行结束换行
}
return 0;
}
```
在这个程序中,外部循环控制行数,内部的两个循环分别用于打印空格和星号,通过调整它们的数量可以形成等腰三角形的形状。
阅读全文