有趣的数学 - 6174数学黑洞 - C/C++代码实现

6174数学黑洞 它的算法如下: 6174黑洞对首个设定的数值有所限制,取任意一个4位数(4个数字均为同一个数的除外),将该数的4个数字重新组合,形成可能的

6174数学黑洞

它的算法如下:

6174黑洞对首个设定的数值有所限制,取任意一个4位数(4个数字均为同一个数的除外),将该数的4个数字重新组合,形成可能的最大数和可能的最小数,再将两者之间的差求出来;对此差值重复同样过程,最后你总是至达卡普雷卡尔黑洞6174,到达这个黑洞最多需要14个步骤。

例如:

大数:取这4个数字能构成的最大数,本例为:4321;

小数:取这4个数字能构成的最小数,本例为:1234;

差:求出大数与小数之差,本例为:4321-1234=3087

重复:对新数3087按以上算法求得新数为:8730-0378=8352;

重复:对新数8352按以上算法求得新数为:8532-2358=6174&#