#include<stdio.h>//菱形 main() { int a,b,c,d,i,j; scanf("%d",&a); if(a%2==1) { for(i=a;i>0;i--) { for(b=i-1;b>0;b--) printf(" "); for(j=a*2-i*2;j>=0;j--) printf("*"); printf("\n"); } for(i=0;i<a;i++) { for(b=0;b<=i;b++) printf(" "); for(j=a*2-2*i-3;j>0;j--) printf("*"); printf("\n"); } } else if(a%2==0) { for(i=a;i>0;i--) { for(b=i-1;b>0;b--) printf(" "); for(j=a*2-i*2;j>=0;j--) printf("*"); printf("\n"); } for(i=1;i<a;i++) { for(b=0;b<i;b++) printf(" "); for(j=a*2-2*i-2;j>=0;j--) printf("*"); printf("\n"); } } return 0; } |
Double click to view unformatted code.