업데이트] 사이의 작업의 가장 많은 수를 찾으려면이 방법 (Collatz 추측)를 사용하여 당신이 할 수있는, 4 말을 어떻게 230
감사 모든 지침.자바 다중 입력
public static void main(String[] args) {
System.out.print("Enter a low integer ");
Scanner input = new Scanner(System.in);
int low = input.nextInt();
System.out.print("Enter a high integer ");
int number = input.nextInt();
maxendurance(number);
}
public static int maxendurance(int number) {
int count = 0;
System.out.print("The number " + number);
// need to loop this i suppose in relative to user input
while (number != 1) {
number = (number & 1) != 0 ? number * 3 + 1 : number >> 1;
count++;
}
System.out.println(" has endurance: " + count);
return number;
}
훨씬 더 명확하게 설명하십시오. –
Collatz 추측을 구현하려는 것 같습니다. – MightyPork
예, Collatz 추측을 사용하고 있습니다. 그리고 나는 그 방법을 사용자 입력 값이 낮고 사용자 입력 값이 높은 (예를 들어 15에서 245034 사이) 모든 숫자에 적용 할 필요가있다. 그런 다음 1에 도달하기 전에 가장 많은 작업을 수행 한 번호를 찾습니다. –