import java.util.Scanner;
public class 害死人不偿命的(3n+1)猜想 (15) 方法2{
public static void main(String[] args) {
// TODO 自动生成的方法存根
int n,i;
System.out.println("输入一个数(输入的数<1000)");
Scanner js=new Scanner(System.in);
while(true){ //循环输入
n=js.nextInt(); //从键盘输入数据
if(n%2==0)
System.out.println("你输入的是偶数"); //判断奇偶性
if(n%2!=0)
System.out.println("你输入的是奇数"); //判断奇偶性
for(i=0;i<3*n;i++){
if(n==1) //判断输入数据为1的情况
break;
else if(n%2==0) //偶数的执行条件
n=n/2;
else
n=(n*3+1)/2; //奇数的执行条件
}
System.out.println("输出步数是"+i);
}
}
}
运行结果如下: