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