153=1^3+5^3+3^3 ,371=3^3+7^3+1^3, 370=3^3+7^3+0^3, 407=4^3+0^3+7^3他们都是三位数且等于各位数字的三次幂之和,这种巧合不能不令人感到惊讶.更为称奇的是,竞然构造出其值等于各位数字四(五,六)次幂之和的四(五,六)位数:1634=1^4+6^4+3^4+4^4 54748=5^5+4^5+7^5+4^5+8^5 548834=5^6+4^6+8^6+8^6+3^6+4^6像这种其值等于各位数字的 n 次幂之和的 n 位数,称为 n 位 n 次幂回归数.简称为回归数,请输出10(20)位以内的回归数.(运算时间<5S).
一位回归数:1,2,3,4,5,6,7,8,9
二位回归数:不存在
三位回归数:153,370,371,407
四位回归数:1634,8208,9474
五位回归数:54748,92727,93084
当N较小时,程序不难,当N<6时,这个运算量一般都能完成.当N增大时,程序运算量极巨增大,运算时间就会很长,如何设计一个有效算法提高运算速度,在5S内能运算出的几位的回归数??