#include<stdio.h>
#include<conio.h>
main()
{
int i=1, j=1;
while(i++<=100)
{
while(j++<=200)
{
if(j==150)
break;
else
printf(“%d%d\n”, i, j);
}
}
}
在输出中,我看到外循环只是迭代2和3次,但没有更多。我认为外层循环应迭代100次,内层循环应在外层循环的每次迭代中迭代200次。这段代码的输出并不是我所期望的。问题在哪里?
但它没有发生。任何人都可以指导我吗?
我使用Dev C++并使用C语言课程。
你不复位' j = 0'。一旦超过200,内部'while'循环将不会被输入,因此不会输出。 –
将'printf'放入有问题的循环中,看看会发生什么(作为一般规则) – user3125367