输出菱形图案c 语言,
时间: 2024-11-21 17:29:06 浏览: 27
在C语言中,我们可以使用循环结构(如for循环)和条件判断来输出菱形图案。这里是一个简单的示例,用于创建一个向上对齐的小型菱形:
```c
#include <stdio.h>
int main() {
int n = 5; // 菱形大小,可以根据需要调整
for (int i = 0; i < n; ++i) { // 上半部分
// 打印空格
for (int j = n - i - 1; j > 0; --j)
printf(" ");
// 打印星号
for (int k = 0; k < 2 * i + 1; ++k)
printf("*");
// 换行
printf("\n");
}
// 下半部分,倒置打印
for (int i = n - 2; i >= 0; --i) { // 注意减一,因为下半部分从上一行开始倒推
// 打印空格
for (int j = 0; j <= i; ++j)
printf(" ");
// 打印星号
for (int k = 0; k < 2 * i + 1; ++k)
printf("*");
// 换行
printf("\n");
}
return 0;
}
阅读全文