seuparadaPJ 30 de out. de 2004
te abraça com esse loop infinito:
public int loopinfinito ( int pNumero ) {
int retorno = 0 ;
retorno = (( pNumero * 2 ) / ( pNumero + 3 )) + loopinfinito ( pNumero - 1 );
return retorno ;
}
… e viva a recursão
mmpauloPJ 30 de out. de 2004
poisé… infinito MESMO
um criterio de parada ali cairia mto bem :lol:
spierPJ 30 de out. de 2004
“mmpaulo”:
poisé… infinito MESMO
um criterio de parada ali cairia mto bem :lol:
pois é,
até mais importante do que montar um recursão, é saber sair dela
E tem a questão de performance!
Se n = 10000, significa que a recursão irá entupir a memória com 10000 objetos! Não é uma situação que alguém gostaria, não é?
um loop simples resolverá a questão com o overhead de um único objeto!
variável acumulador
Para inteiro i variando de 1 a 10000
acumulador += formula ( i )
fim para
apresentar ( acumulador )
CassolatoPJ 30 de out. de 2004
Valeu irmaos!!! :razz: :razz: