/**
*考拉兹猜想:CollatzConjecture
*又称为3n+1猜想、冰雹猜想、角谷猜想、哈塞猜想、乌拉姆猜想或叙拉古猜想,
*是指对于每一个正整数,如果它是奇数,则对它乘3再加1,
*如果它是偶数,则对它除以2,如此循环,最终都能够得到1。
*/
packageal;
publicclassCollatzConjecture{
privateinti=1;
publicstaticvoidmain(String[]args){
longl=9999999;
System.out.println("lis"+l);
CollatzConjecturecc=newCollatzConjecture();
cc.Collatz(l);
}
/**
*至今尚未有人能證明其正確性。有趣的是,目前也尚未檢查出任何反例。
*猜想的內容是這樣的:有一個整數,如果是偶數,就除以2;
*如果是奇數,就乘以3再加1。
*一個整數不斷這樣操作下去,最後一定會變成1。
*這個操作的過程就是一種迭代。
*@author
*@paramparam初始输入的数字
*/
privatevoidCollatz(longparam){
System.out.println("After"+i+"timewegetresult"+param);
if(param>1){
i++;
if(param%2==0){
Collatz(param/2);
}else{
Collatz(3*param+1);
}
}
}
}