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

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



reply via email to

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