3n+1问题java源码

时间:2022-01-23 15:23:27
【文件属性】:

文件名称:3n+1问题java源码

文件大小:2KB

文件格式:RAR

更新时间:2022-01-23 15:23:27

java

[问题描述] 考虑如下的序列生成算法:从整数 n 开始,如果 n 是偶数,把它除以 2;如果 n 是奇数,把它乘 3 加1。 用新得到的值重复上述步骤,直到 n = 1 时停止。例如,n = 22 时该算法生成的序列是: 22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1 人们猜想(没有得到证明)对于任意整数 n,该算法总能终止于 n = 1。这个猜想对于至少 1 000 000内的整数都是正确的。 对于给定的 n,该序列的元素(包括 1)个数被称为 n 的循环节长度。在上述例子中,22 的循环节长度为 16。 输入两个数 i 和 j,你的任务是计算 i 到 j(包含 i 和 j)之间的整数中,循环节长度的最大值。


【文件预览】:
week1
----question1(1KB)
----StandardAnswer.java(991B)
----question1.java(2KB)
----MainTest.java(177B)

网友评论