2_2 3n+1问题

Posted 温暖家园(C++进阶)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2_2 3n+1问题相关的知识,希望对你有一定的参考价值。

猜想:对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半。经过若干次这样的变换,一定会使n变为1。例如:3→10→5→16→8→4→2→1。

输入n,输出变换的次数。n<=109

样例输入1:

3

样例输出1:

7

 

样例输入2:

987654321

样例输出2:

自己测

以上是关于2_2 3n+1问题的主要内容,如果未能解决你的问题,请参考以下文章

3n+1问题

HDU 5608 function

HDU-5608:function

3n+1问题

codevs3038 3n+1问题

3038 3n+1问题codevs