题解 | #菱形图案#
菱形图案
https://www.nowcoder.com/practice/8b935f8ffe99445dbd42494febd13e45
#include <stdio.h> int main() { int a; while (scanf("%d", &a) != EOF) { int i;//就是先打印一个a(或a+1)行的正金字塔,再打印一个a+1(或a)行的倒三角金字塔 for (i = 0; i < a; i++) {//正金字塔 int j, k; for (j = 0; j < a - i; j++) printf(" "); for (k = 0; k <= i; k++) printf("* "); printf("\n"); } for (i = 0; i < a + 1; i++) {//倒金字塔 int j, k; for (j = 0; j < i; j++) printf(" "); for (k = 0; k < a + 1 - i; k++) printf("* "); printf("\n"); } } return 0; }