酷代码 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点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]