【发布时间】:2009-07-27 12:01:09
【问题描述】:
我想将整数拆分为它们的因子。例如,如果记录总数为:
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)。
【问题讨论】:
-
OP 有很多拼写/语法错误。
-
我已经更改并修复了一些内容。
-
12 x 12 = 144。146 是故意的吗?
-
问题不清楚。也许陈述目标有助于理解这一点。
-
谷歌“perl 数字因子”。在问任何问题之前先尝试一下,这样你就可以学会如何回答自己的问题。