题解 | #数字三角形#

圣诞树

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 ;
}
全部评论

相关推荐

点赞 评论 收藏
分享
积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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