package text1;
public class SFAFAFA {
public static void main(String[] args){
int max=100;
for(int i=2;i<max;i++){
boolean prime=true;
for(int j=1;j<i;j++)
if(i%j==0)
prime=false;
if(prime)
System.out.print(i+" ");
}
}
}
你的第二个for有大括号?
for (int i = 2; i < max; i++) {
boolean prime = true;
for (int j = 2; j < i; j++)
if (i % j == 0)
prime = false;
if (prime)
System.out.print(i + " ");
}
对你有帮助,,请采纳 ^.^
从代码看 内循环参数j 不应该从1开始,因为所有数对1取模结果都会是0,所以j应该从2开始循环。其他没问题。