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 [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a