c语言打印实心等边三角形
时间: 2024-10-10 12:03:51 浏览: 24
C语言编写打印实心和空心菱形【源码】.pdf
在C语言中,可以使用循环结构来打印实心等边三角形。以下是一个简单的示例,这个程序会打印一个由星(*)组成的5行的等边三角形:
```c
#include <stdio.h>
int main() {
int i, j, rows;
// 获取用户想要打印的三角形行数
printf("请输入三角形的行数:");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) { // 行数循环
// 每行打印的空格数量等于前一行减一
for (j = rows - i; j > 0; j--) {
printf(" ");
}
// 每行打印星的数量等于当前行数
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n"); // 换行
}
return 0;
}
```
在这个例子中,外部循环控制行数,内部循环分别处理每个位置的空格和星号。如果你想打印其他行数的三角形,只需修改`rows`变量即可。
阅读全文