public class Test {
public static void main(String[] args) {
// 找出1000之间的所有质数, 要求外循环用i, 内循环用j
int sum = 0;
int count = 0;
for (int i = 2; i < 1000; i++) {
boolean f = true;
// 尝试推翻, 让i尝试去整除2~i-1中所有数, 如果发现有能被整除的情况存在, 则i不是质数
for (int j = 2; j < i; j++) {
// 判断i是否是质数 只能被1和自身整除
if (i % j == 0) {// 尝试让i被j整除, 如果整除了.
f = false;// 推翻假设, i不是质数
}
}if (f) {// f中保存的就是结论
System.out.println(i);
sum += i;
count++;
}
}
System.out.println(sum / count);
}
}
Java基础每日练习(质数)
最新推荐文章于 2024-11-03 11:01:20 发布