我在这里搜索'for'循环问题的代码。我检查了我的分号等,但仍然无法弄清楚为什么我的循环只循环一次。C'for'循环只循环一次
代码如下所示,谢谢。
#include <stdio.h>
#include <cs50.h>
int main(void)
{
printf("Enter Height: ");
int height = GetInt();
int i;
int count = 1;
for(i=height; i>0; i--)
{
for(i=height-1;i>0;i--)
{
printf(" ");
}
for(i=count;i>0;i--)
{
printf("#");
}
printf(" ");
for(i=count;i>0;i--)
{
printf("#");
}
count++;
printf("\n");
}
}
在你的测试中什么是'GetInt'返回值? – ouah
你在所有这些循环中使用'i',我认为这可能会导致它。 – kviiri
对嵌套的控制变量使用不同的名称 – BLUEPIXY