Java 2017腾讯校招真题之素数对
2018-03-22 21:55
260 查看
素数对
给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。
如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))
给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。
如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))
import java.util.Scanner; public class PrimeDouble { public boolean isPrime(int n) { if (n <= 1) return false; if (n == 2) return true; for (int i = 2; i <n; i++) { if (n%i == 0) return false; } return true; } public static void main(String[] args) { int count = 0; Scanner scan = new Scanner(System.in); int n = scan.nextInt(); // System.out.println(n); PrimeDouble p = new PrimeDouble(); //System.out.println(p.isPrime(3)); for (int i = 2; i <= (n / 2) + 1; i++) { if (p.isPrime(i)) { //System.out.println(i); if (p.isPrime(n - i)) count = count + 1; } } System.out.println(count); } }
相关文章推荐
- 2017校招真题编程训练--丢失的三个数 素数对 n个数最小的k个
- 素数对--腾讯2017校招编程
- 素数对-2017腾讯校招(水题,为了给自己留个素数板。。。。)
- 腾讯2017校招编程:一个数等于两个素数的和
- 【真题】京东2017校招编程题 幸运数
- 统计字符(去哪儿2017校招真题)
- 2016校招真题编程练习——微信红包(腾讯)
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--5
- CSDN日报20170513 ——《腾讯2017校招实习生面试总结》
- 2017腾讯校招前端面试题
- 2017腾讯校招编程
- 2的次方(去哪儿2017校招真题) & O(1)时间检测2的幂次(LintCode)
- 2016校招腾讯研发岗笔试题(第二题)用Java实现
- 【2017今日头条】头条校招(JAVA)
- geohash编码 (腾讯2017校招开发工程师试卷一)
- 【nowcoder-2017校招真题】保留最大的数
- 欢聚时代2017校招笔试题目(JAVA基础类)A卷--6
- 2017校招Java开发笔试题集
- 2017校招真题---数串
- 百度2017校招java研发在线笔试