今天做题遇见于是就搜了一下,于是就有了这篇文章(其实我不知道原理....Orz)我觉得分解质因数的最优算法应该不是我这篇文章中的这个.....谁有好的算法可以给我说一下,谢谢
因数的次数分别是4,2,1
因数的次数分别是4,2,1
如何求一个数所有约数之和呢?
首先,应用算术基本定理,化简为素数方幂的乘积。
程序分析:对n進行分解质因数应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n则说明分解质因数的过程已经结束,打印出即鈳
重复执行第一步。
(3)如果n不能被k整除则用k+1作为k的值,重复执行第一步。