Mas Marcelo, como os numeros podem ser negativos, entao tomando b negativo,
o seu cubo tambem sera negativo e isso aumenta a margem de |a|

Em 21/09/07, Marcelo Salhab Brogliato <[EMAIL PROTECTED]> escreveu:
>
> Olá Danilo,
>
> fica aqui uma sugestão:
> Considere b=0, entao: 100 < a^2 < 999 .... 10 < |a| < 32 [soh pra
> arredondar]
> Do mesmo modo, vc acha: 4 < |b| < 10
> faca a variar de 10 à 32... b variar de 4 à 10...
> se a soma passar de 999, dê um break no for interno e passe para o
> proximo...
>
> abracos,
> Salhab
>
>
> On 9/21/07, Danilo Nascimento <[EMAIL PROTECTED]> wrote:
> >
> > Olá pessoal
> >                       estou tentando desenvolver um algoritmo em Pascal
> para
> > achar todos os números de 3 algarismos que podem ser escritos como a
> soma de
> > um quadrado e um cubo. Só que tem um problema, como achar os limites dos
> > valores que estão variando o contador?
> > Por exemplo :  100<a^2+b^3<999. Preciso fazer um loop com os valores de
> a e
> > b, que podem ser tanto positivos quanto negativos. Eu fiz na base da
> > tentativa e erro e achei que o máximo de a seria 941 e o mínimo de
> b=-96.
> > Não sei se são exatamente esses os valores. Mas de qualquer forma como
> eu
> > faria isso de um modo formal?
> > Agradeço desde já qualquer ajuda.
> >
> >  Flickr agora em português. Você clica, todo mundo vê. Saiba mais.
>
> =========================================================================
> Instruções para entrar na lista, sair da lista e usar a lista em
> http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
> =========================================================================
>



-- 
Samir Rodrigues

Responder a