用c语言的简单双重for循环画一个菱形
时间: 2023-09-19 22:05:51 浏览: 140
要在C语言中输出一个菱形,可以使用嵌套循环来实现
好的,以下是用 C 语言的双重循环画一个菱形的简单代码:
```c
#include <stdio.h>
int main() {
int n = 5; // 定义菱形的行数,必须是奇数
for (int i = 0; i < n; i++) { // 外层循环,控制行数
for (int j = 0; j < n; j++) { // 内层循环,控制每行的输出内容
if (i + j < n / 2 || i - j > n / 2 || j - i > n / 2 || i + j > n + n / 2 - 1) {
printf(" "); // 输出空格
} else {
printf("*"); // 输出星号
}
}
printf("\n"); // 换行
}
return 0;
}
```
输出结果:
```
*
***
*****
*******
*********
*******
*****
***
*
```
请注意,这只是一个简单的示例代码,您可以根据自己的需要进行修改和调整。
阅读全文