程序改错: 任意输入一个3的倍数的正整数,先把这个数的...
程序改错: 任意输入一个3的倍数的正整数,先把这个数的每一个数位上的数字都计算其立方,再将各位数字相加,得到一个新数,然后把这个新数的每一个数位上的数字再计算其立方,再将各位数字相加,......,重复运算下去,结果为153。如果换另一个3的倍数试一试,仍然可以得到同样的结论,因此153被称为“数字黑洞”。 例如,63是3的倍数,按上面的规律运算如下: 6^3+3^3=216+27=243 2^3+4^3+3^3=8+64+27=99 9^3+9^3=729+729=1458 1^3+4^3+5^3+8^3=1+64+125+512=702 7^3+0^3+2^3=351 3^3+5^3+1^3=153 1^3+5^3+3^3=153 下面程序的功能是:验证任意的是3的倍数的正整数都是“数字黑洞”,并输出验证的步数。当输入非法字符或者小于等于0的数时,重新输入该数。目前程序有错误,请修改正确。 程序正确的运行结果示例1: Input n: a↙ Input n: -1↙ Input n: 0↙ Input n: 27↙ 27 351 153 27 is a daffodil number 程序正确的运行结果示例2: Input n:20↙ 20 is not a daffodil number