[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] O que tem de errado
From: |
Miranda |
Subject: |
Re: [shell-script] O que tem de errado |
Date: |
Mon, 7 Jun 2004 12:14:18 -0300 |
User-agent: |
KMail/1.5 |
Na verdade só é necessario testar como divisor
até o numero cujo quadrado não ultrapasse o numero
testado :o)
On Monday 07 June 2004 11:10, Miranda wrote:
> Considere os doid fatos :
> 1) Com exceção do 2 , todo numero par não é primo
> 2) Exceto ele próprio , nenhum numero é divisivel por outro
> maior que sua metade.
> Portanto seu teste só precisa ir até a metade do numero.
>
> Portanto : 1 ou 2 -> primo
> Maior que 2 , teste até a metade do numero
> Se em algum caso o resto da divisao foi zero -> não primo
> Chegou `a metade e isso não aconteceu -> é primo
>
> On Friday 04 June 2004 19:26, Rangel, Luciano wrote:
> > Pessoal voceis poderiam me explicar o que tem de errado ?
> >
> >
> > #!/bin/sh
> >
> > if [ $1 -eq 1 ]
> > then
> > echo "O numero e primo"
> > else
> > cont=1
> > while [ $cont -lt $1 ]
> > do
> > ver=`expr $cont % $1`
> > if [ $ver -eq 0 ]
> > then
> > if [ $cont -eq $1 ]
> > then
> > echo "O numero e primo"
> > exit 0
> > else
> > echo "O numero nao e primo"
> > exit 0
> > fi
> > fi
> > cont=`expr $cont + 1`
> > done
> > fi
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
>
> ---------------------------------------------------------------------
> 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.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>