Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sei que não deve utilizar o for mas por quê não imprime nada?

class Exoito{

public static void main (String[] args){

int i;

for (i=13;i==1;i--){

if (i%2==0){

i=i/2;

} else {

i=((3*i)+1);

}

System.out.print((i)+">"); }

} }

1 resposta
solução!

Oi Sidiney

O problema está na condição do seu for:

for (i=13;i==1;i--){

mais especificamente no i==1, pois ele vai para fazer o laço e vê que a condição já é falsa e não faz o loop, tente i >= 1.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software