Hailstone シーケンスの出力を、int の制限により計算できない最小の整数にしようとしていますが、何らかの理由でまだ機能していません。なぜそうでないのかについてのアイデアは大歓迎です。
public static void main(String[] args) {
int x=2;
int count = x;
//Collatz Conjecture computation
while (true)
{ x=2;
x =count;
while (x != 1)
{
if (x % 2 == 0)
x = x / 2;
if (x % 2 == 1)
x = x * 3 + 1;
if (x < 0)
{ System.out.print("The integer " + count + " cannot have its Hailstone sequence computed using int variables. ");
return;
}
}
count ++;
}
}