#include<stdio.h> int main(){ int h; scanf("%d",&h); char s[3*h+h+1][3*h+h+1]; //先打造上半部分树体 for(int i=1;i<=(3*h);i++){ for(int j=1;j<=(3*h)-i;j++){ printf(" "); } if(i%3==1){//每三横的第一横交替打印* for(int x=0;x<=i/3;x++){ printf("* "); if(x==i/3)printf("\n");// } }else if(i%3==2){//每三横的第二横交替打印* * for(int x=0;x<=i/3;x++){ printf("* * "); if(x==i/3)printf("\n"); } }else{//每三横的第三横交替打印* * * for(int x=1;x<=i/3;x++){ printf("* * * "); if(x==i/3)printf("\n"); } } } //打造下半部分树柄 for(int i=1;i<=h;i++){ for(int j=1;j<=(3*h-1);j++){ printf(" "); } printf("*\n"); } }