题解 | #圣诞树#
圣诞树
https://www.nowcoder.com/practice/9a03096ed8ab449e9b10b0466de29eb2
#include <stdio.h>
int main()
{
int n=0;
while (scanf("%d", &n) == 1)
{
int i=0;
int j=0;
int k=0;
//上部分
for(i=1;i<=3*n;i++)
{
for(j=0;j<=2+3*(n-1)-i;j++)
{
printf(" ");
}
//全打印
if(i<3 || i%3==0)
{
for(j=0;j<i;j++)
{
printf("* ");
}
}
//部分打印
else if(i>3 && i%3!=0)
{
k=i/3+1;
while(k)
{
if(i%3 ==1)
{
printf("* ");
}
else
{
printf("* * ");
}
k--;
}
}
printf("\n");
}
//下部分
for(i=0;i<n;i++)
{
for(j=0;j<=1+3*(n-1);j++)
{
printf(" ");
}
printf("* ");
printf("\n");
}
}
return 0;
}

vivo公司福利 365人发布