打印菱形(实心+空心)
1 #include<stdio.h> 2 #include<stdlib.h> 3 const int row=8; 4 int main() 5 { 6 for(int i=row-1 ; i>=0 ; --i) 7 { 8 for(int j=i ; j>=0 ; --j) 9 printf(" "); 10 for(int k=row-i ; k>0 ; --k) 11 printf("* "); 12 printf("\n"); 13 } 14 for(int i=1 ; i<row ; ++i) 15 { 16 for(int j=0 ; j<=i ; ++j) 17 printf(" "); 18 for(int k=row-i ; k>0 ; --k) 19 printf("* "); 20 printf("\n"); 21 } 22 23 //////////////////////////////////////////////// 24 25 for(int i=row-1 ; i>=0 ; --i) 26 { 27 for(int j=i ; j>=0 ; --j) 28 printf(" "); 29 for(int k=row-i ; k>0 ; --k) 30 if(k==row-i || k==1) 31 printf("* "); 32 else 33 printf(" "); 34 printf("\n"); 35 } 36 for(int i=1 ; i<row ; ++i) 37 { 38 for(int j=0 ; j<=i ; ++j) 39 printf(" "); 40 for(int k=row-i ; k>0 ; --k) 41 if(k==row-i || k==1) 42 printf("* "); 43 else 44 printf(" "); 45 printf("\n"); 46 } 47 system("pause"); 48 return 0; 49 }