角谷定理:从任意数开始,反复作以下运算: (1)若为奇数,则乘以3后加1; (2)若为偶数,则除以2. 最
问题描述:
角谷定理:从任意数开始,反复作以下运算: (1)若为奇数,则乘以3后加1; (2)若为偶数,则除以2. 最
角谷定理:从任意数开始,反复作以下运算:
(1)若为奇数,则乘以3后加1;
(2)若为偶数,则除以2。
最后总可以得到 数1, 试编程证明。
答
import java.util.Random;
public class JiaoGu {
public static void main(String[] args) {
Random random = new Random();
int randomInt = random.nextInt();
for(; randomInt != 1; ){
if(randomInt % 2 == 0){
randomInt = randomInt /2;
}else{
randomInt = randomInt * 3 + 1;
}
}
System.out.println("Random int now is:" + randomInt);
}
}
来个java的,果然是哦.强悍