[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]