0

此代码将获取用户输入并使用它来构建块。输入一个介于 1 和 8 之间的数字,它应该会打印出类似这样的内容。

###
###
###

我希望它从用户那里获取整数,而不是像这样打印块。假设用户输入数字 5。目前你会得到这个。

#####
#####
#####
#####
#####

但是我希望它这样做。

#
##
###
####
#####

谁能帮我理解如何实现这个?

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



int main(void)
{
    int n;
    do
    {
        n = get_int("Size: ");
    }
    while (n < 1 || n > 8);
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            printf("#");
        }
        printf("\n");
    }
}
4

1 回答 1

3

改变for (int j = 0; j < n; j++)

for (int j = 0; j <= i; j++)

#随着每个循环的增加,数量将i增加

于 2020-11-21T19:31:40.033 回答