import java.util.Scanner;
public class P5723 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//所有质数的总和不超过的数
int L = sc.nextInt();
//质数
int z = 0;
int sum = 0;
//计数器
int index = 0;
int j ;
for (int i = 2; sum + i <= L; i++) {
for (j = 2; j < i; j++) {
if (i % j == 0){
break;
}
}
//除了1外,i只有i本身能够将其除尽——>质数
if (j >= i){
z =i;
sum += z;
if (sum <= L){
index ++;
System.out.println(z);
}
}
}
System.out.println(index);
}
}
本文介绍了一个Java程序,该程序用于找出所有不超过给定数值L的质数,并计算这些质数的总和。程序通过双重循环判断每个数是否为质数,并在满足条件的情况下累加这些质数。
345

被折叠的 条评论
为什么被折叠?



