shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Numeros primos


From: Frederico Bohne Espinosa
Subject: Re: [shell-script] Numeros primos
Date: 31 Oct 2003 13:02:37 -0200

        Como o fonte do C nao veio... :) 
                Aqui estah a minha contribuicao utilizando o "factor";

OBS.: Numeros com mais de 20 algarismos dao erro. Nao encontrei
explicacao para isso. Se alguem souber....

---------------------------CUT---------------------------

#!/bin/bash
#######################################
# Verificacao de numeros primos
######################################

# Duvida? ------> man factor || info factor
FACTOR=`which factor`

clear
while [ TRUE ]
 do

   read -p "Digite o numero a ser testado: " NUMERO
   echo ""
   FATORES=`$FACTOR $NUMERO | cut -f2 -d: | xargs -n1 | wc -l | sed 's/ 
.//g'`

     if [ $FATORES == 1 ]
       then
        echo "O número $NUMERO é primo"
        echo " "
        echo " "
       else
        echo "O número $NUMERO NÃO é primo"
        echo ""
        echo ""
     fi
  read -p "Deseja testar outro numero? [s/n] " ESCOLHA

      if [ $ESCOLHA == "n" -o $ESCOLHA == "N" ]
        then
         echo "OK! Saindo...." 
         exit 0

      fi
    echo ""
done
---------------------------CUT---------------------------


Em Seg, 2003-10-27 às 10:04, rettore escreveu:

> Alguem conhece algum algoritimo que verifica se o numero é primo ??
> 
> 
> Rettore
> 
> 
> ------------------------------------------------------------------------------------
> Esta mensagem foi verificada pelo nosso sistema de segurança e acredita-se 
> estar livre de vírus.
> ------------------------------------------------------------------------------------
> Mail Virus Scanner - Memphis Network - www.memphisnetwork.com.br
> ------------------------------------------------------------------------------------
> 
> 
> 
> 
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
> http://br.yahoo.com/info/utos.html
> 
> 
> 


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]