java [dúvida]

jamirooo

Membro
int total = 42;
while (total > 1)
if (total % 2 == 0)
total/=2;
else
total= 3*total+1;
System.out.println (total + " ");


alguem me explica porque razao quando executo isto diz-me que a variável "total" dá 1?tipo, não era suposto dar 21?:confused: ajuda aqui ao noobeco era bem vinda... :P lol
 
Back
Topo