c语言用循环语序打出菱形
时间: 2024-12-06 16:23:30 浏览: 18
在C语言中,可以使用嵌套循环结构来打印出菱形图案。下面是一个简单的示例,用于打印出一个向上的小规模菱形:
```c
#include <stdio.h>
int main() {
int n = 5; // 菱形大小,可以根据需要修改
for (int i = 0; i < n; i++) { // 上半部分
for (int j = 0; j != n - i; j++) {
printf(" "); // 输出空格
}
for (int k = 0; k <= i; k++) {
printf("*"); // 输出星号
}
printf("\n");
}
for (int i = n - 2; i >= 0; i--) { // 下半部分
for (int j = 0; j != n - i; j++) {
printf(" "); // 输出空格
}
for (int k = 0; k < i + 1; k++) {
printf("*"); // 输出星号
}
printf("\n");
}
return 0;
}
```
这个程序首先打印上半部分的菱形,然后打印下半部分。注意在每一行结束时都有一个换行符`\n`。
如果你想打印更大的菱形或其他变种,你可以调整内部循环的条件。
阅读全文