用C语言for循环打印 * *** ***** ******* ***** *** *
时间: 2024-09-28 13:01:36 浏览: 29
c代码-用*号输出字母C的图案。
在C语言中,你可以使用嵌套的`for`循环来打印星号(*)形成给定的模式。这里是一个简单的示例,展示了如何使用`for`循环来实现这个任务:
```c
#include <stdio.h>
int main() {
int rows = 5; // 行数
for (int i = 0; i <= rows; i++) { // 主循环控制行
for (int j = 0; j <= rows - i; j++) { // 内层循环控制空格和星号
if (j == 0 || j == rows - i) { // 第一行和最后一行全为星号
printf("*");
} else if (i == rows / 2) { // 中间行全为空格
printf(" ");
} else { // 其他行交替空格和星号
printf("* %*s ", 1, " "); // 空格和星号之间的间隔固定
}
}
printf("\n"); // 每行结束后换行
}
return 0;
}
```
当你运行这段代码时,它会按照" * *** ***** ******* ***** *** *"这样的模式打印出星号。
阅读全文