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]

