#include <stdio.h> int main() { int a; scanf("%d",&a); for(int m=1;m<=3*a;m++){//打印左边空格 for(int i=3*a-m;i>=1;i--){ printf(" "); } int j=m%3; int k=m/3; for(k=0;k<=m/3;k++){//将图形看作一个个菱形并打印 if(j==1){ printf("* "); } else if(j==2){ printf("* * "); } } if(j==0){ for(int q=1;q<=m/3;q++){ printf("* * * "); } } printf("\n"); } for(int l=1;l<=a;l++){//打印树干 for(int b=1;b<=3*a-1;b++){ printf(" "); } printf("*\n"); } return 0; }