本帖最后由 胡志超 于 2013-3-24 08:19 编辑
//改后的代码
class Test31
{
public static void main(String[] args)
{
int a = 200;
int sum = suShu(a);
System.out.println(sum);
}
public static int suShu(int num){
int sum=0;
for(int i=100; i<num; i++){
for(int j=2; j<i; j++){
//2也是素数,可以在这之前判断一下
if(i==2){
sum++;
System.out.print(i+", ");
}
if(i/j!=0){
sum++;
System.out.print(i+", ");
}
break;//一出现不合格的数就应该跳出当前循环,你之前就是少了这个break才出不来
}
}
return sum;
}
}
|