本帖最后由 小痞痞 于 2013-9-24 16:48 编辑
要求;输入一个数输出这个书能被分解成那两个质数的和- import java.util.Scanner;
- class PrimeNum {
- public static void main(String[] args) {
- System.out.println("请输入一个整数:");
- Scanner sc = new Scanner(System.in);
- int x = sc.nextInt();
-
- for (int i = 1;i <= x/2; i++) { //分解输入的数
- int a = i;
- int b = x - i;
- if (isPrime(a) && isPrime(b)) {
- System.out.println(x + "=" + a + " + " +b);
- }
-
- }
- }
- //判断一个数是否是质数
- public static boolean isPrime(int a) {
- for (int i = 2;i < i-1 ;i++ ) {
- if (a % i == 0) return false;
- }
- return true;
- }
- }
复制代码 这个代码那块出问题了啊???
可以查分出来 但是拆除来所有的都输出出来了
求解怎么修改才行啊 |