【程序44】 题目:一个偶数总能表示为两个素数之和。
来源:互联网 发布:淘宝购买叶罗丽娃娃 编辑:程序博客网 时间:2024/05/01 20:03
程序44 题目:一个偶数总能表示为两个素数之和
(啰嗦两句 这道题目其实是很简单的,但是我的代码是比较长的 因为我完善了一下题目的要求,加入和题目相关的知识 ,毕竟题目不是单纯的完成就可以了,我们要从中学到知识。
我下面的代码要详细的注释 从中可以知道键盘的输入,集合的创建和使用 以及语句的判断等知识)
代码如下
:
public class java44 {int i = 0;int[] a = new int[20];// 输入一个偶数,如果输入的是偶数的话 那么就让它再次输入public int input() {System.out.println("请输入一个偶数");// 从键盘输入一个字符串Scanner sc = new Scanner(System.in);// 将其转换成int型a[i] = sc.nextInt();if (a[i] % 2 != 0) {System.out.println("输入的不是偶数 请重新输入");i++;input();}return a[i];}// 求从1到输入的这个数之间的素数public ArrayList<Integer> sushu(int number) {ArrayList<Integer> list = new ArrayList<Integer>();list.add(1);for (int i = 2; i < number; i++) {boolean b = true;for (int j = 2; j < i; j++) {if (i % j == 0) {b = false;break;}}if (b) {list.add(i);}}System.out.println("在" + number + "之间的素数有");System.out.println(list);return list;}// 判断输入的偶数 是否可以使两个素数的和public void judge(ArrayList<Integer> list, int number) {for (int i = 0; i < list.size(); i++) {for (int j = 0; j < list.size(); j++) {if (number == list.get(i) + list.get(j)) {System.out.println("输入的偶数" + number + "是" + list.get(i)+ "和" + list.get(j) + "这两个素数的和");}}}}public static void main(String[] args) {java44 test = new java44();int number = test.input();System.out.println(number);ArrayList<Integer> list = test.sushu(number);test.judge(list, number);}}
0 0
- 【程序44】 题目:一个偶数总能表示为两个素数之和。
- 【程序44】 题目:一个偶数总能表示为两个素数之和。
- 49-一个偶数总能表示为两个素数之和
- 一个偶数总能表示为两个素数之和。
- 一个偶数总能表示为两个素数之和(do)
- java 一个偶数总能表示为两个素数之和。
- 一个偶数总能表示为两个素数之和。要求:输入一个偶数,将其表示成两个素数之和,直到输入的数为0。
- 哥德巴赫猜想-一个偶数可以表示为两个素数之和
- 验证歌德巴赫猜想:任何一个充分大的偶数都可以表示为两个素数之和。请输入一个偶数,将其表示成两个素数之和。
- 哥德巴赫猜想之一:是任何一个大于5的偶数都可以表示为两个素数之和(C语言)
- 所谓哥德巴赫猜想是说任何一个大于2的偶数都能表示为两个素数之和。
- 一个偶数等于两个素数之和
- 判断一个偶数(大于4)是不是两个素数之和
- 从键盘输入一个正偶数,将该偶数拆分成两个素数之和
- 偶数分解成两个素数之和
- 判断素数,各位之和为偶数
- 哥德巴赫猜想,2000以内的正偶数分解为两个素数之和
- LightOJ 1259 - Goldbach`s Conjecture (分解偶数为两个素数之和)
- Notification_安卓
- HDU 5533 Dancing Stars on Me(判断n个整数点是否能组成正n边形)——2015ACM/ICPC亚洲区长春站
- Longest Common Prefix
- HDOJ 1995 汉诺塔V
- 粒子群算法的matlab实现
- 【程序44】 题目:一个偶数总能表示为两个素数之和。
- 拼图小游戏“ST--拼图”开发篇之主要功能的实现(三)
- AlertDialog的初步了解
- 新手必看之UILabel
- Codeforces Round #328 (Div. 2)
- Django中与Html相关的filter
- UFT
- 使用帧缓冲区进行三维交互
- 王爽第九章依据位移进行转移的jmp指令