题解 | #菱形图案#
菱形图案
https://www.nowcoder.com/practice/8b935f8ffe99445dbd42494febd13e45
#include <stdio.h>
int main() {
int a;
while (scanf("%d", &a) != EOF) {
// 正三角
for (int i = 0; i < a; i++) {
// 一行输出a个符号包括:空格和*
for (int j = 0; j <= a; j++) {
// 外部循环条件控制内部循环条件
// 寻找它们之间的关系
if (j < a - i) {
printf(" ");
} else {
printf("* ");
}
}
printf("\n");
}
// 中间部分
for (int i = 0; i <= a; i++) {
printf("* ");
}
printf("\n");
// 倒三角
for (int i = 0; i < a; i++) {
// 一行输出a个符号包括:空格和*
for (int j = 0; j <= a; j++) {
// 外部循环条件控制内部循环条件
// 寻找它们之间的关系
if (j <= i) {
printf(" ");
} else {
printf("* ");
}
}
printf("\n");
}
}
return 0;
}