PAT 乙级 1001
2019-03-26 本文已影响0人
Lrcx
题目本身不难,主要思路为判断输入的数为奇数还是偶数
import java.util.Scanner;
public class Main {//这个方法一定要是Main,,不然提交之后编译报错
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int num=s.nextInt();
Main c=new Main();
System.out.println(c.value(num));
}
//核心代码区
public int value(int num) {
int i=0;
while(num!=1) {
if(num%2==0) {
num=num/2;
}else {
num=(3*num+1)/2;
}
i++;
}
return i;
}
}