#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;
}

京公网安备 11010502036488号