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;

    }

}

上一篇下一篇

猜你喜欢

热点阅读