c语言中怎么输出菱形
时间: 2024-10-13 17:19:04 浏览: 23
使用C语言实现输出菱形的代码示例
在 C 语言中,可以使用循环结构和条件控制来打印出菱形。这里是一个简单的示例,展示如何打印一个较小规模的上半部分菱形:
```c
#include <stdio.h>
void printDiamond(int n) {
// 上半部分菱形
for (int i = 0; i < n; ++i) {
// 空格填充
for (int j = n - i - 1; j > 0; --j)
printf(" ");
// 菱形边
for (int k = 0; k <= 2 * i; ++k)
printf("*");
printf("\n"); // 换行
}
// 下半部分菱形(颠倒方向)
for (int i = n - 2; i >= 0; --i) {
// 空格填充
for (int j = n - i - 1; j > 0; --j)
printf(" ");
// 菱形边
for (int k = 2 * i + 1; k > 0; --k)
printf("*");
printf("\n");
}
}
int main() {
int size;
printf("Enter the size of the diamond: ");
scanf("%d", &size);
printDiamond(size);
return 0;
}
```
运行此程序并输入菱形的大小,它会打印出相应大小的菱形图案。
阅读全文