62,628
社区成员
发帖
与我相关
我的任务
分享

public class primeFinder {
public static void main(String[] args){
int primeCount = 0;
int primeSum = 0;
for(int i = 3; i<= 1000; i++){
if(isPrime(i)){
primeCount ++;
primeSum += i;
System.out.print(i + " ");
}
if(primeCount == 8){
System.out.println();
primeCount = 0;
}
}
System.out.println("\n总和为: " + primeSum);
}
public static boolean isPrime(int num){
if ( num > 2 && num%2 == 0 ) {
return false;
}
int top = (int)Math.sqrt(num) + 1;
for(int i = 3; i < top; i+=2){
if(num % i == 0){
return false;
}
}
return true;
}
}
public class primeFinder {
public static void main(String[] args){
int primeCount = 0;
int primeSum = 0;
for(int i = 3; i<= 1000; i++){
if(isPrime(i)){
primeCount ++;
primeSum += i;
System.out.print(i + " ");
}
if(primeCount == 8){
System.out.println();
primeCount = 0;
}
}
}
public static boolean isPrime(int num){
if ( num > 2 && num%2 == 0 ) {
return false;
}
int top = (int)Math.sqrt(num) + 1;
for(int i = 3; i < top; i+=2){
if(num % i == 0){
return false;
}
}
return true;
}
}