编任意输入一个 3 的倍数的正整数,先把这个数的每一个数位上的数字都计算其立方,再将各位数字相加,得到一个新数,然后把这个新数的每一个数位上的数字再计算其立方,再将各位数字相加,......,重复运算下去,结果都为 153 。如果换另一个 3 的倍数试一试,仍然可以得到同样的结论,因此 153 被称为“数字黑洞”。 请采用函数递归方法编程验证任意的是 3 的倍数的正整数都是“数字黑洞”,并输出验证的步数。如果是黑洞数字,输出验证的步数及Yes,如果不是黑洞黑洞,则输出No。
99
99
1458
702
351
153
Yes