题解 | #带空格直角三角形图案#

带空格直角三角形图案

http://www.nowcoder.com/practice/192d1039c3d44155bb868073f5482670

解题思路:

多组输入,用循环实现,通过键盘输入得到行line值,每行空格的个数j由当前i开始到 j < line - 1, *的个数为行数,即当前第几行就输出几个,打印完一行换行。


int main() {
    int line;

    while (scanf("%d", &line) == 1) {
        int i, j;

        for (i = 0; i < line; i++) { //行数
            //空格
            for (j = i; j < line - 1; j++) { //或 j = 0; j < line - 1 - i; j++
                printf("  ");
            }

            //*
            for (j = 0; j <= i; j++) {
                printf("* ");
            }

            //换行
            printf("\n");
        }
    }


    return 0;
}
全部评论

相关推荐

04-25 19:29
已编辑
宁波大学 运营
被普调的六边形战士很高大:你我美牛孩
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务