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? ajuda aqui ao noobeco era bem vinda... lol