如何在C语言中输出菱形图案?
时间: 2024-06-13 12:05:02 浏览: 89
要在C语言中输出一个菱形,可以使用嵌套循环来实现
在C语言中,可以使用循环语句来输出菱形图案。以下是两个示例代码:
示例代码1:
```
#include <stdio.h>
int main() {
int n, i, j, space = 1;
printf("输入菱形的行数:");
scanf("%d", &n);
space = n - 1;
for (j = 1; j <= n; j++) {
for (i = 1; i <= space; i++) {
printf(" ");
}
space--;
for (i = 1; i <= 2 * j - 1; i++) {
printf("*");
}
printf("\n");
}
space = 1;
for (j = 1; j <= n - 1; j++) {
for (i = 1; i <= space; i++) {
printf(" ");
}
space++;
for (i = 1; i <= 2 * (n - j) - 1; i++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
示例代码2:
```
#include <stdio.h>
int main() {
for (int i = 0; i < 7; i++) {
if (i < 4) {
for (int j = 0; j < 7;) {
if (j == 3 - i) {
for (int k = 0; k < i + i + 1; k++) {
printf("*");
j = i + 4;
}
} else {
printf(" ");
j++;
}
}
} else {
for (int l = 0; l < 7;) {
if (l == i - 3) {
for (int m = 0; m < 13 - i - i; m++) {
printf("*");
l = 10 - i;
}
} else {
printf(" ");
l++;
}
}
}
printf("\n");
}
return 0;
}
```
阅读全文