c语言用for循环打印四行星号金字塔,每个星号间隔两个空格
时间: 2024-12-16 07:23:14 浏览: 7
在C语言中,你可以使用for循环结构来打印一个四行星号金字塔,其中每个星号之间有两个空格。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 4; i++) { // 一共打印四行
// 行首有(i)个星号,星号和空格交替
for (int j = 0; j < i; j++) {
printf("*"); // 打印一个星号
if (j < i - 1) { // 如果不是最后一个星号,打印一个空格
printf(" ");
}
}
printf("\n"); // 每行结束换行
// 第二部分是倒序的星号,和第一个部分对齐
for (int k = i - 1; k >= 0; k--) {
printf("*"); // 打印一个星号
if (k > 0) { // 如果不是第一个星号,打印一个空格
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
当你运行这个程序,它会打印出类似这样的四行星号金字塔:
```
*
* *
* *
* *
```
阅读全文