问题描述
有这样一个规律:对任意大于 1 的自然数 n,如果 n 为奇数,将其变化为 3n + 1;如果 n 为偶数,将其变化为 n/2。经过若干次变化后,一定会使 n 变为 1。
如果 n = 5:
- 5 -> 16 -> 8 -> 4 -> 2 -> 1
如果 n = 3:
- 3 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1
现在,输入一个整数 n,请计算出总的变化次数。例:n = 5,l = 5;n = 3,l = 7。(l 表示变化次数)
该教程从虚拟机装完 Centos7 开始。此次环境搭建在 /opt 目录下。
文件夹中的代码具有时效性,无法做到与 github 上的开源项目 superset 时时一致。现在时间是 019.9.7。
这里有一些可能用得着的资源:https://pan.baidu.com/s/1KbVXXIKghZOtlRFJdAYYVA 提取码:rgyg。