题解 | 菱形图案
#include <stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF) { for(int i=1;i<=n+1;i++) { for(int j=n;j>=i;j--) { printf(" "); } for(int j=1;j<=i;j++) { printf("* "); } printf("\n"); } for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) { printf(" "); } for(int j=n;j>=i;j--) { printf("* "); } printf("\n"); } } return 0; }
可以先把前n+1行表示出来
再把图形倒置输出
#C语言#