c++打印菱形图案for
时间: 2024-05-10 08:14:07 浏览: 7
好的,下面是C语言打印菱形图案的for循环代码:
```
#include <stdio.h>
int main() {
int n, i, j, space = 1;
printf("请输入菱形的行数:");
scanf("%d", &n);
space = n - 1;
// 打印上半部分
for (i = 1; i <= n; i++) {
for (j = 1; j <= space; j++) {
printf(" ");
}
space--;
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
// 打印下半部分
space = 1;
for (i = 1; i <= n - 1; i++) {
for (j = 1; j <= space; j++) {
printf(" ");
}
space++;
for (j = 1; j <= 2 * (n - i) - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这个代码可以根据输入的行数打印出相应的菱形图案。希望能对你有帮助!