1001. 害死人不偿命的(3n+1)猜想

package PAT;

import java.util.Scanner;

public class Callatz {

 public static void main(String[] args) {

   int n=0;

   Scanner in=new Scanner(System.in);

   System.out.println("Please input:");

   n=in.nextInt();

   System.out.println("n="+n+"\n"+"count:"+Callatz(n));

 }

 static int Callatz(int n){

   int r=0,c=0;

   do{if(n%2==0){r=n/2;}else if(n%2!=0){r=(3*n+1)/2;}c++;n=r;}

   while(n!=1);

   return c;

  }

}

你可能感兴趣的:(PAT,Basic,PAT)