Como obter o fator de número inteiro usando a linha de comando?

3

Eu quero obter o fator primo de alguns números inteiros usando linha de comando.

Exemplo:

Um número inteiro 786 tem fatores (primos):
2 , 3 e 131

Outro exemplo para 1234567890 é: 2 , 3 (duas vezes), 5 , 3607 e 3803 .

Como obtenho esse resultado acima usando um comando simples?

    
por Pandya 28.07.2014 / 18:25

1 resposta

5

Existe o comando factor disponível da seguinte forma:

NAME
       factor - factor numbers

SYNOPSIS
       factor [NUMBER]...

DESCRIPTION
       Print  the  prime  factors  of  each specified integer NUMBER.  If none are specified on the command line, read them from
       standard input.

Exemplo:

$ factor 786
786: 2 3 131

$ factor 1234567890
1234567890: 2 3 3 5 3607 3803

Visite: man factor .

    
por Pandya 28.07.2014 / 18:25