题解 | 圣诞树

圣诞树

https://www.nowcoder.com/practice/9a03096ed8ab449e9b10b0466de29eb2

#include <stdio.h>

int main() 
{
    int a;
    scanf("%d",&a);
    for(int i=1;i<=a;i++)
    {
        
            for(int k=1;k<=3;k++)
            {
                for(int l=1;l<=(a-i)*3+(3-k);l++)
                {
                    printf(" ");
                }
                if(k%3==1)
                {
                    for(int l=1;l<=i;l++)
                    {
                        printf("*     ");
                    }
                }
                else if(k%3==2)
                {
                    for(int l=1;l<=i;l++)
                    {
                        printf("* *   ");
                    }
                }
                else
                {
                    for(int l=1;l<=i;l++)
                    {
                        printf("* * * ");
                    }
                }
                printf("\n");
            }
            
        
    }
    for(int i=1;i<=a;i++)
    {
        for(int j=1;j<=(6*a-1)/2;j++)
        {
            printf(" ");
        }
        printf("*\n");
    }
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务