题目描述
有这样一些神奇的数,它的五次方数就是它自己,而且这样的数竟然只有有限多个
对一个数十进制表示时的每一位数字乘五次方再求和,会得到一个数的五次方数
例如:1024的五次方数为1+0+32+1024=1057
有这样一些神奇的数,它的五次方数就是它自己,而且这样的数竟然只有有限多个
从小到大输出所有这样的数
输入
无
输出
每个数独立一行输出
解题思路
五次方数及五角星数,跟水仙花数差不多
暴力解题
public class Main {
public static void main(String[] args) {
for (int i = 10000; i < 100000; i++) {
int a = i / 10000;//表示第一位
int b = i / 1000 % 10;//表示第二位
int c = i / 100 % 10;//表示第三位
int d = i / 10 % 10;//表示第四位
int e = i % 10;//表示第五位
if (a * a * a * a * a + b * b * b * b * b + c * c * c * c * c + d * d * d * d * d + e * e * e * e * e == i) {
System.out.println(i);
}
}
}
}