c语言连续d多倍输出菱形
时间: 2024-10-12 12:16:11 浏览: 24
在C语言中,要打印出多倍的菱形图案,你可以使用嵌套循环结合条件判断来实现。以下是一个简单的示例,展示如何打印5倍大小的菱形:
```c
#include <stdio.h>
void printDiamond(int n) {
// 上半部分三角形
for (int i = 0; i < n; ++i) {
for (int j = 0; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
// 空行分隔上下两部分
printf("\n");
// 下半部分倒置的三角形
for (int i = n - 1; i >= 0; --i) {
for (int j = n - 1; j > i; --j) {
printf(" * ");
}
printf("\n");
}
}
int main() {
int size = 5;
printDiamond(size);
return 0;
}
```
这个程序会打印出如下所示的5倍菱形图案:
```
*
***
*****
*******
* *****
***
*
```
阅读全文