题解 | 质数因子
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 int num = in.nextInt(); findNext(num); } public static void findNext(int n) { for(int i = 2;i<= Math.sqrt(n);i++) { if (n % i == 0) { System.out.printf("%d ", i); findNext(n/i); return; } } System.out.println(n); } }