2nd for 循环如何影响代码?哈佛cs50

How does 2nd for loop affect code? Harvard cs50

代码的目的是创建一个 'n by n' 块“#”

第二个缩进 'for loop' 如何创建必要的行和列?

我注意到 'print ("\n");' 也会导致创建 'n by n' 块“#”的预期结果。怎么样?

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

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

缩进代码只是为了提高可读性。您可以将所有这些放在一行中,它仍然会 运行,但请不要这样做。

'\n'就是跳到下一行。

我不确定这是否回答了你的问题,因为你有点不清楚。