角谷猜想问题:日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以2,若为奇数则乘3 加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1。试编写代码验证该猜想是否正确。
package qq;
public class qq {
public static void main(String[] args) {
long a=6521l;
while(!(a==1)) {
if(a%2==0) {
a=a/2;
}
else {
a=3*a+1;
}
}
System.out.println("a="+a);
}
}
运行结果
a=1