Je veux séparer les entiers en leurs facteurs. Par exemple, si le nombre total d'enregistrements est:Comment factoriser les entiers en utilisant Perl?
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)
Quand il est plus que 10k - Je veux que tout le 1000 Quand il est plus que 100k - Je veux que tout le 10k
De cette façon, je veux pour factoriser le nombre. Comment y parvenir? Existe-t-il un module Perl disponible pour ce type d'opérations numériques?
Supposons que le nombre total d'enregistrements est 10k. Il devrait être divisé par 1000x10 fois seulement; pas par 100 ou 10s.
Je peux utiliser la fonction sqrt
. Mais ce n'est pas toujours ce à quoi je m'attends. Si je donne l'entrée 146, je dois obtenir (73, 2).
OP a beaucoup de fautes d'orthographe/grammaticales. –
raison de downvote? – joe
J'ai changé et réparé un peu quoi. – joe