☆ 也就是这种图形。 只不过把线换成用*号组成
#include <stdio.h> int main(void) { int i,j,k,l,r; clrscr(); printf("\n\n\n\n"); for(i=0;i<=9;i+=2) { for(j=0;j<21-i/2;j++) printf(" "); for(k=0;k<=i;k++) printf("*"); printf("\n"); } for(i=0;i<=11;i+=2) { for(j=0;j<8+i/2;j++) printf(" "); for(k=0;k<27-i;k++) printf("*"); printf("\n"); } for(i=0,l=r=8;i<=11;i+=2) { for(j=0;j<13-i/2;j++) printf(" "); for(k=0;k<18+i;k++) { if(k<l||k>r||(l==0&&k==0))printf("*"); else printf(" "); } l-=2;r+=4; printf("\n"); } getch(); return 0; }