分解质因数
/ / 阅读耗时 1 分钟 分解质因数算法是一种很重要的数论算法。
代码:
1 |
|
算法通俗易懂。易知第一个可以整除n的i必然是n最小的质因数,这时我们将其输出,并令n除掉i,再令i自减1以在后来的循环中消除n的所有i因子。最后的n将成为一个质数,循环将退出,再将剩下的n输出即可。
时间与n的大小呈对数关系。
全文完。
分解质因数算法是一种很重要的数论算法。
代码:
1 |
|
算法通俗易懂。易知第一个可以整除n的i必然是n最小的质因数,这时我们将其输出,并令n除掉i,再令i自减1以在后来的循环中消除n的所有i因子。最后的n将成为一个质数,循环将退出,再将剩下的n输出即可。
时间与n的大小呈对数关系。