用java编写500到800的素数的个数

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:02:21

下面只是个方法,考到你类里面就好了。
public int showMax() {
int count = 0;
for (int i = 500; i < 800; i++) {
boolean isPrimeNumber = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrimeNumber = false;
}
}
if (isPrimeNumber) {
count++;
}
}
return count
}

以下代码请lz存为Sushu.java直接编译运行即可。
-----------
public class Sushu {
public static void main(String args[]) {
int count = 0;
for (int i = 500; i <= 800; i++) {
int p = 0;
for (int j = 3; j <= i / 2; j = j + 2)
if (i % j == 0) {
p++;
}
if (p == 0) {
count++;
}
}
System.out.println("500-800之间素数的个数:" + count);
}
}
-------------------
输出结果:
500-800之间素数的个数:45