#include <stdio.h> int main() { int n=0; scanf("%d",&n); //打印树 for(int i=0;i<3*n;i++)//要打印3n行 { for(int j=0;j<3*n-1-i;j++)//每一行要输入的空格 { printf(" "); } int a=i/3;//a表示打印几个周期,当i=0,1,2时打印一轮,3,4,5时打印二轮。。。。 for(int j=a;j>=0;j--)//该行打印多少下 { //判断该行打印什么 if((i+1)%3==1) { printf("* "); } else if((i+1)%3==2) { printf("* * "); } else if((i+1)%3==0) { printf("* * * "); } } printf("\n"); } for(int j=0;j<n;j++)//打印棍子 { for(int i=0;i<3*n-1;i++) { printf(" "); } printf("*\n"); } return 0; }