public class NewClass1 { public static void main (String args[])
{
int i;
int j;
int sum;
int k;
for(i=1;i<=1000;i++)
{
j=i;
sum=i;
while(sum<1000)
++j;
if(sum==1000){
for(k=i;k<=j;k++)
System.out.print(k+",");
System.out.println ();
}
}
}
}
这是书上的答案 但是我运行后 一直没显示结果。。望大神帮我
{
int i;
int j;
int sum;
int k;
for(i=1;i<=1000;i++)
{
j=i;
sum=i;
while(sum<1000)
++j;
if(sum==1000){
for(k=i;k<=j;k++)
System.out.print(k+",");
System.out.println ();
}
}
}
}
这是书上的答案 但是我运行后 一直没显示结果。。望大神帮我
ls正解,你的while循环条件是判断sum,而你对j做自增,这样就会死循环了。
小例子可是先自己目测程序执行过程并给出结果,然后在上机敲。
遇到问题可以debug
debug是f11,运行run是ctrl+f11
断点的意思顾名思义,就是加入一个“点”,让程序执行时在这里停一下,便于监测而不是一口气执行完
所以说你想在哪里停,就在哪加断点
http://topic.csdn.net/t/20011009/10/316588.html