C语言do while循环三角形
时间: 2024-11-15 22:28:44 浏览: 38
C语言程序设计-循环语句嵌套.pptx
在C语言中,利用do-while循环可以创建一个动态生成三角形的程序。do-while循环的特点是先执行一次循环体,然后根据条件判断是否继续循环。以下是一个简单的例子,用于打印星号(*)形成上下的等腰三角形:
```c
#include <stdio.h>
int main() {
int rows = 5; // 可以通过用户输入或其他方式设置行数
char symbol = '*'; // 使用星号作为默认字符
do {
for (int i = 1; i <= rows; i++) {
printf("%c", symbol); // 每行打印一个字符
if (i != rows) { // 如果不是最后一行
for (int j = i - 1; j > 0; j--) {
printf(" "); // 打印空格填充
}
}
printf("\n"); // 换行
}
rows--; // 逐行减少,直到结束
} while (rows >= 1);
return 0;
}
```
这个程序会先打印一行星号,然后检查剩余的行数是否大于0,如果是,则继续下一行的打印,同时在非最后一行前插入空格以保持三角形形状。当行数减到0时,do-while循环结束。
阅读全文