private static void isPrimerFactors(long num) { for (int i = 2; i <= Math.sqrt(num); i++) { //while循环 一次找出所有的质因子 while (num % i == 0) { num /= i; System.out.print(i + " "); } } //最终的num如果大于1肯定是质数 if (num > 1){ System.out.print(num+ " "); } }
// private static void isPrimerFactors(long num) { // int x = 2; // while (num != 1) { // for (int i = x; i <= num; i++) { // if (num % i == 0) { // x = i; // num /= i; // System.out.print(i + " "); // break; // } // } // } // }