求救一个简单的JAVA循环语句运用练习题答案

2025-01-01 02:14:04
推荐回答(2个)
回答1:

外循环不用考虑所有偶数(除了2要特殊处理),内循环也一样。

public class test {
public static void main(String[] args) {
System.out.println("10-100之间所有的质数为:");
for(int i=11;i<=100;i+=2){
boolean isPrime = false;
for(int j=3;j<=Math.sqrt(i);j+=2){
if(i%j==0){
isPrime = true;
break;
}
}
if(!isPrime)
System.out.print(i+" ");
}
}
}

回答2:

public class test {
public static void main(String[] args) {
System.out.println("10-100之间所有的质数为:");
for(int i=10;i<=100;i++){
boolean isPrime = false;
for(int j=2;j<=Math.sqrt(i);j++){
if(i%j==0){
isPrime = true;
break;
}
}
if(!isPrime)
System.out.print(i+" ");
}
}
}