java编成 求大家帮助

来源:百度知道 编辑:UC知道 时间:2024/06/20 18:57:48
Write a program that displays the first fifty prime numbers in five lines, each
of which contain ten numbers. An integer greater than 1 is prime if its only positive
divisor is 1 or itself. For example, 2,3,5 and 7 are prime numbers, but 4,6,8,and 9 are
not.

public class Prime {

public static void main(String[] args) {

new Prime().judge();
}
private void judge() {
int k = 0;
for (int i = 1; i <= 1000 && k<50; i++) {

if (isPrimes(i)) {
k++;
System.out.print(i+",");
}
if(k%10 == 0){
System.out.println("\n");
}
}

}

public static boolean isPrimes(int n) {
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}