题目:
冰雹猜想的内容是:任何一个大于1的整数n,按照n为偶数则除等2,n为奇数则乘3后再加1的规则不断变化,最终都可以变化为1。
例如,n等于20,变化过程为:20、10、5、16、8、4、2、1。编写程序,用户输入n,输出变化过程以及变化的次数。
package New.Week;
import java.util.Scanner;
public class BinBao {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int s = 0;
System.out.print(n+" ");
while(n != 1){
if(n % 2 == 0){
n = n / 2;
System.out.print(n+" ");
s = s + 1;
}
else{
n = n * 3 + 1;
System.out.print(n+" ");
s = s + 1;
}
}
System.out.println();
System.out.println("count = "+ s);
}
}