7-24 First 50 Prime Numbers
Your program reads one natural numbers n in, and prints out the sum of the first n prime numbers starting from 2.
输入格式:
A positive whole numbers n, which is less than 10
3
.
输出格式:
A number which is the sum of all the first n prime numbers.
输入样例:
10
输出样例:
129
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
int sum=0;
int i=0;
int x=2;
while(i!=n)
{
if(is_prime(x))
{
sum+=x;
i++;
}
x++;
}
System.out.print(sum);
}
public static boolean is_prime(int x)
{
for(int i=2;i*i<=x;i++)
{
if(x%i==0)
{
return false;
}
}
return true;
}
}
这题倒不难主要是用英文出题唬住人,该题意思就是输出前N个质数之和,循环判断累加即可。