通过c语音用for函数导出一个菱形
时间: 2024-05-02 09:18:41 浏览: 67
以下是使用C语言编写的打印菱形的程序:
```
#include <stdio.h>
int main() {
int n, i, j;
printf("请输入菱形的大小:");
scanf("%d", &n);
// 上半部分
for (i = 1; i <= n; i++) {
// 打印空格
for (j = 1; j <= n - i; j++) {
printf(" ");
}
// 打印星号
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
// 下半部分
for (i = n - 1; i >= 1; i--) {
// 打印空格
for (j = 1; j <= n - i; j++) {
printf(" ");
}
// 打印星号
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
运行结果如下:
```
请输入菱形的大小:5
*
***
*****
*******
*********
*******
*****
***
*
```
在程序中,我们使用了两个 for 循环来打印菱形,第一个循环用来打印菱形的上半部分,第二个循环用来打印菱形的下半部分。每个循环中都有两个内嵌的 for 循环,第一个用来打印空格,第二个用来打印星号。
阅读全文