题解 | #菱形图案#
菱形图案
https://www.nowcoder.com/practice/8b935f8ffe99445dbd42494febd13e45
#include <stdio.h> //分为三部分:1,上n行 2,中间一行(n+1个* ) 3,下n行 int main() { int n=0; while((scanf("%d",&n))!=EOF) { int m=n,b=n; for(int i=0;i<n;i++)//上n行 { for(int j=m;j>0;j--) { printf(" "); } m--; for(int j=0;j<=i;j++) { printf("* "); } printf("\n"); } for(int i=0;i<n+1;i++)//中间 { printf("* "); } printf("\n"); for(int i=0;i<n;i++)下n行 { for(int j=0;j<=i;j++) { printf(" "); } for(int j=b;j>0;j--) { printf("* "); } b--; printf("\n"); } } return 0; }