分解质因数 思路 经典的质因数分解问题。给一个正整数 n,把它拆成若干个质因数的乘积,从小到大输出。 核心思路非常简单:从最小的质数 2 开始,能整除就一直除,除完了再试下一个数。为什么不需要专门判断 i 是不是质数?因为当我们试到 i 的时候,所有小于 i 的因子已经被除干净了,所以如果 n 能被 i 整除,i 必然是质数。 一个关键优化:只需要枚举到 。如果循环结束后 n 还大于 1,说明剩下的 n 本身就是一个质因数(最大的那个)。 举个例子:n = 60 i = 2: 60 / 2 = 30, 30 / 2 = 15,输出两个 2 i = 3: 15 / 3 = 5,输出一个 3 i...