C中的循环以及如何正确使用它

时间:2016-04-26 14:11:43

标签: loops for-loop computer-science

我目前正在进行CD50在线课程,我遇到了循环问题。我知道它从0开始。我认为这就是让我失望的原因。

我的任务是用用户给出的数字创建“Mario”步骤。 How it should look

我尝试通过在1而不是0开始循环来解决这个问题。 但我宁愿理解如何正确地做到这一点。

int height;
string hash = "#";
string empty = " ";    

do
{
    printf("Height: ");
    height = GetInt();

}
while (height > 23 || height <= 0 );
{
    printf("Height = %i\n", height);

for (int step = 0; step < height; step++)
{

    for(int spaceNumber = height; spaceNumber >= step; spaceNumber--)
    {
      printf("%s",empty);

    }
    for(int hashNumber = 0; hashNumber <= step; hashNumber++)
    {
      printf("%s",hash);

    }

  printf("\n");
}

}

}

1 个答案:

答案 0 :(得分:0)

在再次查看我的代码后,我发现如果我继续(int step = 0; step&lt; height; step ++)并添加for(int step = 0; step&lt; = height; step ++),它就可以了。< / p>

感谢你成为我的橡皮鸭......