在中定义两个数n和m 而且符合100<n<m<1000
import java.util.Scanner;
public class Prime {
public static void main(String args[]) {
int n,m;
int sum=0;
Scanner i=new Scanner(System.in);
System.out.println("Please enter the first number");
n=i.nextInt();
System.out.println("Please enter the second number");
m=i.nextInt();
if(m<=n||m<=100||n<=100||m>=1000||n>=1000) { //100<n<m<1000 很笨的方法
System.out.println("Input error, please exit");
}
for(int k=n;k<=m;k++) {
if(isPrime(k))
sum+=k;
}
System.out.println(sum);
}
public static boolean isPrime(int num){
if(num<=3)
return num>1?true:false;
for (int i = 2; i <= Math.sqrt(num); i++) {
if(num%i==0)
return false;
}
return true;
}
}