我想将整数拆分为它们的因子。例如,如果记录总数为:
169 - ( 13 x 13 times)
146 - ( 73 x 2 times)
150 - ( 50 x 3 times)
175 - ( 25 x 7 times)
168 - ( 84 x 2 )
160 - ( 80 x 2 times)
当它超过 10k - 我想要一切都在 1000 当它超过 100k - 我想要一切都在 10k
通过这种方式,我想分解数字。如何做到这一点?是否有任何 Perl 模块可用于这些类型的数字运算?
假设记录总数为 10k。它应该只拆分 1000x10 倍;不是 100 或 10 秒。
我可以使用sqrt
功能。但这并不总是我所期待的。如果我输入 146,我必须得到 (73, 2)。