思路直接,理解上比较简单,效率上相对差一些。 import java.util.*; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); StringBuilder sb = new StringBuilder(); // 遍历所有的因子,取值到平方根即可 for (int i = 2; i * i <= num; i++) { while (num % i == 0) { // 对于2,3连续且已...