组词大全

输出1000以内的水仙花数

输出1000以内的水仙花数

水仙花数是指一个 n 位数,其各位数字的 n 次方之和 等于该数本身。
对于 3 位数(即 100–999),就是每一位的立方和等于这个三位数本身。


我们直接用程序思路来找出 1000 以内(其实 1000 是四位数,但 1000 本身不是水仙花数,所以我们只考虑 100–999 的三位数)的水仙花数。
判断方法:

abc=a3+b3+c3abc = a^3 + b^3 + c^3

其中 aa 是百位数字,bb 是十位数字,cc 是个位数字。


手动/推理判断范围

最小的三位数 100:13+03+03=11^3+0^3+0^3=1,不成立。

我们列举一些可能的值,不过编程验证更准确。


程序逻辑(伪代码)

text

相关成语


成语首拼