1
私はCollatz Sequenceのコードを書いていますが、シーケンスに表示される最大の番号を特定して印刷したいと考えています。以下は私のコードです:Collatz Sequence:どの番号が最大ですか?
import java.util.Scanner;
public class CollatzSequence {
public static void main(String[]args) {
Scanner keyboard = new Scanner(System.in);
int n,ts = 0;
System.out.print("This is the Lothar Collatz Sequnce. Please enter the starting number.\n>");
n = keyboard.nextInt();
do {
if (n % 2 == 0) {
n = n/2;
System.out.println(n);
}
else {
n = n*3 + 1;
System.out.println(n);
}
ts++;
}
while (n != 1);
System.out.println("Terminated after "+ts+" steps.");
}
}
これはおそらく動作します。ありがとう! – jackmasterlooter