分解质因素的算法很难,理解不了。
请问有哪位大佬可以进行解释一下呢?
功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )
分解质因素的算法很难,理解不了。
请问有哪位大佬可以进行解释一下呢?
功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )
2 回答4.8k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
4 回答699 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
首先你需要一个质数表\( 2, 3, 5, 7 \dots \)
依次用这些质数试除 180,直到为 1
180 / 2 = 90
对 90 执行同样的步骤
90 / 2 = 45
45 / 2 ❌
45 / 3 = 15
15 / 2 ❌
15 / 3 = 5
5 / 2 ❌
5 / 3 ❌
5 / 5 = 1
得到分解 2 2 3 3 5