编写一个Java程序,计算从1到任意整数之间的所有质数及其它们的和。程序首先要求输入一个正整数n,然后计算并输出从1到正整数n之间的所有质数及其它们的和
时间: 2023-03-13 10:24:21 浏览: 104
java代码-使用java解决输出1000以内最大的n个质数及其和。输出形式“质数1+质数2+...+质数n=的源代码
public class PrimeSum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个正整数n:");
int n = sc.nextInt();
int sum = 0;
if (n >= 2) {
for (int i = 2; i <= n; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sum += i;
}
}
System.out.println("1到正整数n之间的所有质数及其它们的和为:"+sum);
}
}
}
阅读全文