java 一个偶数总能表示为两个素数之和。
2017-07-07 11:57
302 查看
题目:
一个偶数总能表示为两个素数之和。代码:
import java.util.Scanner; public class Prog44{ public static void main(String[] args){ System.out.print("请输入一个偶数:"); Scanner scan = new Scanner(System.in); int n = scan.nextInt(); scan.close(); if(n%2!=0){ System.out.println("您输入的不是偶数!"); return; } twoAdd(n); } //偶数分解为素数之和 private static void twoAdd(int n){ for(int i=2;i<n/2+1;i++){ if(isPrime(i)&&isPrime(n-i)){ System.out.println(n+"="+(i)+"+"+(n-i)); break; } } } //判断素数 private static boolean isPrime(int m){ boolean flag = true; for(int i=2;i<Math.sqrt(m)+1;i++){ if(m%i==0){ flag = false; break; } } return flag; } }
相关文章推荐
- Console-算法-一个偶数总能表示为两个素数之和
- 【程序44】 题目:一个偶数总能表示为两个素数之和。
- 一个偶数总能表示为两个素数之和
- 一个偶数总能表示为两个素数之和。
- 一个偶数总能表示为两个素数之和
- 一个偶数总能表示为两个素数的和.
- 一个偶数总能表示为两个素数之和(do)
- 一个偶数总能表示为两个素数之和。要求:输入一个偶数,将其表示成两个素数之和,直到输入的数为0。
- 【程序44】 题目:一个偶数总能表示为两个素数之和。
- 49-一个偶数总能表示为两个素数之和
- 验证歌德巴赫猜想:任何一个充分大的偶数都可以表示为两个素数之和。请输入一个偶数,将其表示成两个素数之和。
- 哥德巴赫猜想之一:是任何一个大于5的偶数都可以表示为两个素数之和(C语言)
- 哥德巴赫猜想-一个偶数可以表示为两个素数之和
- 编程验证哥德巴赫猜想:任意一个充分大的偶数,可以用两个素数之和表示。如: 4 = 2 + 2 6 = 3 + 3。 **输入格式要求:"%d" 提示信息:"Input a number:\n"
- 华为OJ 查找组成一个偶数最接近的两个素数 Java实现
- 所谓哥德巴赫猜想是说任何一个大于2的偶数都能表示为两个素数之和。
- 歌德巴赫猜想的C语言和Java语言版源程序(给出任何一个大于6的偶数写出两个素数之和)
- 华为oj_查找组成一个偶数最接近的两个素数
- 【华为oj】查找组成一个偶数最接近的两个素数
- 查找组成一个偶数最接近的两个素数