题解 | #数字三角形#

圣诞树

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

#include <stdio.h>

int main()
{
    int h;
    int count= 1;
    scanf("%d", &h);
    for (int i = 1; i <= 3 * h; i++)
    {
        for(int j = 1; j <= 3 * h - i; j++)
        {
            printf(" ");
        }//空格内容
        for(int k = 0; k < (i - 1) % 3 + 1; k++)
        {
            printf("* ");
        }
        for(int l = 1; l < count; l++)
        {
            for(int m = 0; m < (3 - ((i - 1) % 3 + 1)) * 2; m++)
            {
                printf(" ");
            }
            for(int n = 0; n < (i - 1) % 3 + 1; n++)
            {
                printf("* ");
            }
        }
        printf("\n");
        if( i % 3 == 0)
        {
            count++;
        }
    }
    for(int a = 0; a < h; a++)
    {
        for(int b = 1; b <= 3 * h - 1; b++)
        {
            printf(" ");
        }
        printf("*\n");
    }
    return 0 ;
}
全部评论

相关推荐

比亚迪汽车新技术研究院 硬件工程师 总包21左右 硕士
点赞 评论 收藏
分享
10-30 10:16
南京大学 Java
龚至诚:给南大✌️跪了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务