关注
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int n = in.nextInt();
output(n,solve(n/2));
}
}
private static void output(int n, List<Integer> solve)
{
int i = 0;
for(int p:solve){
if(isPrime(n-p))
i++;
}
System.out.println(i);
}
public static boolean isPrime(int n){
if(n==1)
return false;
for(int i=2;i<=n/2;i++){
if(n%i == 0)
return false;
}
return true;
}
public static List<Integer> solve(int n){
int[] A = new int[n+1];
for(int i=2;i<=n;i++){
A[i]=i;
}
int p = (int)(Math.sqrt(n));
for(int i=2;i<=p;i++){
if(A[i] != 0){
int j = i*i;
while(j<=n){
A[j]=0;
j += i;
}
}
}
List<Integer> primes=new
ArrayList<Integer>();
for(int i=2;i<=n;i++){
if(A[i] != 0)
primes.add(A[i]);
}
return primes;
}
}
查看原帖
点赞 评论
相关推荐
10-18 16:19
四川大学 电气工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 秋招开始捡漏了吗 #
10975次浏览 67人参与
# 今年秋招还有金九银十吗 #
16747次浏览 129人参与
# “vivo”个offer #
45690次浏览 310人参与
# 秋招,不懂就问 #
330253次浏览 1981人参与
# 辞职后的日常 #
15347次浏览 84人参与
# 上班后,才发现大学__白学了 #
1344次浏览 16人参与
# 满帮集团求职进展汇总 #
7738次浏览 71人参与
# 打工人的精神状态 #
100580次浏览 1307人参与
# 分享一个让你热爱工作的瞬间 #
43076次浏览 395人参与
# 上班到公司第一件事做什么? #
98512次浏览 681人参与
# 学历对求职的影响 #
550040次浏览 3903人参与
# 实习期间如何提升留用概率? #
189560次浏览 1606人参与
# 一人一个landing小技巧 #
127252次浏览 1462人参与
# 我和mentor的爱恨情仇 #
79050次浏览 434人参与
# 海信求职进展汇总 #
84760次浏览 408人参与
# 学历or实习经历,哪个更重要 #
192197次浏览 1026人参与
# 秋招结束之后的日子 #
99757次浏览 1011人参与
# 被同事甩锅了怎么办 #
25017次浏览 100人参与
# 数字马力求职进展汇总 #
211208次浏览 1669人参与
# 你见过哪些工贼行为 #
31755次浏览 151人参与
# 和mentor 1on1 都聊什么? #
3663次浏览 22人参与

查看23道真题和解析