用c语言写一个左对齐的五行金字塔
时间: 2024-11-22 13:40:13 浏览: 39
在C语言中,可以使用循环结构和控制字符打印出一个左对齐的五行金字塔。下面是一个简单的示例:
```c
#include <stdio.h>
void print_left_pyramid(int rows) {
for (int i = 0; i < rows; ++i) {
// 打印空格填充
for (int j = rows - i - 1; j > 0; --j)
printf(" ");
// 打印星号
for (int k = 2 * i + 1; k > 0; --k)
printf("*");
// 换行
printf("\n");
}
// 最后一行单独处理
for (int i = 0; i < rows; ++i)
printf(" ");
printf("*\n");
}
int main() {
int rows = 5;
print_left_pyramid(rows);
return 0;
}
```
当你运行这个程序时,它会打印出一个五行的左对齐金字塔,每行的数量从上到下递增。
阅读全文