用c加加输出以下菱形:一共有五行,第一行一个⭐,第二行3个星,第三行5个星,第四行3个星,第五行1个星
时间: 2024-09-23 12:08:07 浏览: 11
在C语言中,我们可以使用嵌套循环来打印出菱形图案。这里是一个简单的示例,使用星(*)作为字符:
```c
#include <stdio.h>
void print_diamond(int n) {
// 上半部分菱形
for (int i = 0; i <= n; i++) {
for (int j = 0; j < n - 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 < n - i; j++)
printf(" "); // 打印空格
for (int k = 0; k < 2 * i + 1; k++)
printf("*"); // 打印星
printf("\n");
}
}
int main() {
int rows = 5;
print_diamond(rows);
return 0;
}
```
当你运行这个程序时,它会输出以下菱形:
```
*
***
*****
*******
***
*
```