package com.javaearn.prime;
/**
* 思路:1.质数(只能被1和它本身整除的数)
* 2.定义一个计数器count,记录质数的个数
* 3.求和
*
*/
public class PrimeNum {
public static void main(String[] args) {
int num=getNum(10);
System.out.println(num);
}
http://www.javalearns.com/
/**
* 求质数和的方法
* @param count质数的个数
* @return
*/
private static int getNum(int count){
//质数个数为0时,直接return 0
if(count==0)
return 0;
//质数和
int sum=0;
//定义一个结束标记
boolean b=false;
//定义一个计数器,记录质数的个数
int count2=0;
//for循环求质数和
for(int x=1;!b;x++){
int count1=0;
if(x==1){
sum=sum+x;
count2++;
}else if(x==2)
continue;else{
for(int y=1;y<=x;y++){
if(x%y==0)
count1++;
}if(count1==2){
System.out.println(x);
sum=sum+x;
count2++;
}
}if(count2==count)
b=true;
}
return sum;
}
}