还是个小问题 大家帮想想
											有2个for 循环:
for(int i=2;i<=n;i++) for(int j=2;j<=i;j++) if(i/j*j==i) break ;
这里的break;是跳出第一个循环还不跳出第二个循环?
有2个for 循环:
for(int i=2;i<=n;i++) for(int j=2;j<=i;j++) if(i/j*j==i) break ;
这里的break;是跳出第一个循环还不跳出第二个循环?
 2004-10-04 09:48
	    2004-10-04 09:48
  在循环嵌套的情况下,break只能跳出(或终止)它所在的循环,而不能同时跳出(或终止)多层循环。
例:for(…)
for(…)
{…
break;
}
…
}
其中break只能从内层的for循环体跳到外层的for循环体中,而不能同时跳出两层循环体。
这里应该是第二个吧
 2004-10-04 10:20
	    2004-10-04 10:20
  这个break的目的何在?
if语句是个恒假式嘛!
for(int i=2;i<=n;i++) for(int j=2;j<=i;j++) if(i/j*j==i) 在我所学到的数字里面好象还没有可以满足这个条件的吧?

 2004-10-04 10:37
	    2004-10-04 10:37
  是吗
 2004-10-04 11:02
	    2004-10-04 11:02
  这个break的目的何在?
if语句是个恒假式嘛!
for(int i=2;i<=n;i++) for(int j=2;j<=i;j++) if(i/j*j==i) 在我所学到的数字里面好象还没有可以满足这个条件的吧?
这个就是为了判断i是否是素数 所建的循环;

 2004-10-04 17:20
	    2004-10-04 17:20
   2004-10-04 19:29
	    2004-10-04 19:29
   2004-10-04 20:35
	    2004-10-04 20:35
  最是第二个
 2004-10-04 22:42
	    2004-10-04 22:42