NYOJ题目11613n+1问题_代码

------------------------

纯纯的模拟

 

AC代码:

 1 import java.io.BufferedReader;
 2 import java.io.IOException;
 3 import java.io.InputStreamReader;
 4 
 5 public class Main {
 6 
 7     public static void main(String[] args) throws IOException {
 8         
 9         BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
10         
11         boolean first=true;
12         while(first || reader.ready()){
13             first=false;
14             long n=Long.parseLong(reader.readLine());
15             System.out.println(solve(n)%3);
16         }
17         
18     }
19     
20     public static int solve(long n){
21         int res=0;
22         while(n>1){
23             n=n/2*2==n?n/2:n*3+1;
24             res++;
25         }
26         return res;
27     }
28     
29 }