c语言输出带空格菱形
时间: 2024-11-23 08:31:46 浏览: 43
在C语言中,你可以使用嵌套循环来创建空格和星号构成的菱形图案。下面是一个简单的示例,展示了如何打印一个5行的小菱形:
```c
#include <stdio.h>
void print_diamond(int n) {
// 上半部分菱形
for (int i = 0; i < n; ++i) {
for (int j = 0; j <= i; ++j) {
printf(" ");
}
for (int k = 0; k < 2 * i - 1; ++k) {
printf("*");
}
printf("\n");
}
// 下半部分菱形,倒置星号顺序
for (int i = n - 1; i > 0; --i) {
for (int j = 0; j < i; ++j) {
printf(" ");
}
for (int k = 2 * i - 1; k >= 0; --k) {
printf("*");
}
printf("\n");
}
}
int main() {
int rows = 5;
print_diamond(rows);
return 0;
}
```
当你运行这个程序,会输出如下菱形(假设rows=5):
```
*
***
*****
*******
* *****
***
*
```
阅读全文
相关推荐


















