Re: OFF-TOPIC - Raiz em python
Felipe,
antes de mais nada, obrigado pela sugestão do site para tutoriais. Vale dizer
que ele tem muita coisa em português. Contudo, alguns textos parecem ter
problemas para ser baixados.
O que seu algoritmo faz é calcular a raiz quadrada dos número inteiros
menores do que 100, que são produto de dois outros números inteiros.
Em geral, a raiz quadrada de um número inteiro não é um número inteiro. Por
exemplo, de 0 até 10, apenas 0, 1, 4 e 9 têm raiz quadrada inteira.
No caso geral, é preciso usar um outro algoritmo. O mais usado deles é devido
a Newton. Existe uma forma assombrosamente simples de calculá-lo, que posso
enviar pessoalmente, pois seria "off topic" demais.
[]s, Hilton Fernandes
On Friday 19 July 2002 17:39, Felipe wrote:
> Estou lendo um tutorial de python que peguei em www.txt.org (feito por
> Gold boy), lá há um exemplo de um programa que resolve equações de
> segundo grau. no programa a raíz é calculada da seguinte maneira:
>
> for raiz in range(101):
> # aqui testa para ver se raiz vezes raiz eh igual a delta
> if (raiz * raiz) == delta:
> # caso raiz * raiz seja igual delta, foi encontrada a raiz de
> delta # entao eh usado o break para parar o loop for
> break;
>
> Só que dessa maneira só é calculada raizes quadradas que resultem em
> números até 100. Eu poderia mudar o argumento 101, mas qual é a melhor
> forma de calcular a raiz de um número?
--
To UNSUBSCRIBE, email to debian-user-portuguese-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: