
输出1000以内的水仙花数
水仙花数是指一个 n 位数,其各位数字的 n 次方之和 等于该数本身。
对于 3 位数(即 100–999),就是每一位的立方和等于这个三位数本身。
我们直接用程序思路来找出 1000 以内(其实 1000 是四位数,但 1000 本身不是水仙花数,所以我们只考虑 100–999 的三位数)的水仙花数。
判断方法:
其中 是百位数字, 是十位数字, 是个位数字。
最小的三位数 100:,不成立。
我们列举一些可能的值,不过编程验证更准确。
程序逻辑(伪代码):
text