题目1234567891011121314151+6
import java.util.ArrayList;
import java.util.List;
public class Demo {
// 开方:最高效
private static List<Integer> getSuShu(int num) {
List<Integer> suShuList = new ArrayList<>();
boolean isSuShu;
for (int i = 2; i <= num; i++) {
if (i == 1 || (i % 2 == 0 && i != 2)) {
continue; //偶数和1排除
}
isSuShu = true;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isSuShu = false;
break;
}
}
if (isSuShu) {
suShuList.add(i);
}
}
return suShuList;
}
public static void main(String[] args) {
List<Integer> suShuList = getSuShu(10000);
int avg = 0, sum = 0;
// < 8000
Integer value1 = 0;
// > 1000
Integer value2 = 10000;
for (Integer integer : suShuList) {
if(integer < 8000){
value1 = value1 > integer ? value1 : integer;
}
if(integer > 1000){
value2 = value2 < integer ? value2 : integer;
}
sum += integer;
}
System.out.println("素数的平均值" + sum/suShuList.size());
System.out.println("小于8000的最大素数:" + value1);
System.out.println("大于1000的最小素数:" + value2);
}
}
package test;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
List list = new ArrayList();
for(int x=1;x<=10000;x++){
boolean flag = true;
for(int xx = 2;xx < x;xx++){
if(x % xx==0){
flag = false;
break;//到了1000内的质数,就跳出循环,并输出结果。
}
}
if(flag){
list.add(x);
}
}
int s = 0;
for(int x = 0 ; x < list.size() ; x++) {
s+=(int)list.get(x);
}
System.out.println("平均数"+(s/list.size()));
}
}
package test;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
List list = new ArrayList();
for(int x=1;x<=10000;x++){
boolean flag = true;
for(int xx = 2;xx < x;xx++){
if(x % xx==0){
flag = false;
break;//到了1000内的质数,就跳出循环,并输出结果。
}
}
if(flag){
list.add(x);
}
}
int s = 0;
for(int x = 0 ; x < list.size() ; x++) {
s+=(int)list.get(x);
}
System.out.println("平均数"+(s/list.size()));
}
}
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y