酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

“水仙花数”是一种三位数,其各位数的立方和等于该数。例如,153=13+53+33。编写程序,输出所有水仙花数。解题思路: 设所求三位数的百位数为i,十位数为j,个位数为k,则其值应满足:i*i*i+j*j*j+k*k*k==100*i+10*j+k。因此可使用嵌套循环for语句,列举出个位、十位、百位数的所有可能取值,满足条件的数就是水仙花数。 结果是:153 370 371 407

以下是使用 Python 语言解决此问题的代码: ```python for i in range(1, 10): for j in range(0, 10): for k in range(0, 10): num = i * 100 + j * 10 + k if i 3 + j 3 + k 3 == num: print(num) ``` [2024-10-23 12:01:23 | AI写代码神器 | 98点数解答]

相关提问