首页 > 解决方案 > 如何使哈希金字塔在右侧

问题描述

在cs50项目中,我们必须制作一个马里奥哈希金字塔,然后将其右对齐到左边,我很难做到这一点,我希望有人能给我一些建议

#include <cs50.h>
#include <stdio.h>

int main(void)
{
    int h = 0;
    int l = 0;
    int c = 0;
    do {
        h = get_int("Height: ");
    } while (h > 8 || h < 1); 
    {
        for (int w = 0; w < h; w++)
        {
            for (int j = -1; j < w; j++)
            {
                printf("#");
            }
            printf("\n");
        }
    }
}

输出:

输出

需要什么:

在此处输入图像描述

标签: ccs50

解决方案


尝试为您也可以使用的空白空间制作双循环- 第二个用于# ..

对齐后变为向左 del -


推荐阅读