Senhores, na aula 2 exercício 8 percebo uma diferença no resultado quando troco o "while (x >= 1)" pelo "while (x != 1)". A variação do resultado é muito grande. Alguém poderia informar o motivo.
Obrigado,
Segue abaixo o programa:
class LogicaCGR 
{
            public static void main(String[] args) 
              {
                int x = 13;
                int resto = 0;
                    //while (x >= 1) // com esse while o resultado é 4,2,1
                    //while (x != 1) // esse funciona corretamente
                        {
                          if (x % 2 == 0) 
                                {
                                    x = x / 2;
                                } 
                                    else 
                                    {
                                            x = 3 * x + 1;
                                      }
                            System.out.println(x);
                        }
            }
} 
             
            