Description
对一个数十进制表示时的每一位数字的五次方再求和,会得到一个数的五次方数
例如:1024的五次方数为1+0+32+1024=1057
有这样一些神奇的数,它的五次方数就是它自己,而且这样的数竟然只有有限多个(从>1的自然数中找)
Input
无
Output
从小到大输出所有这样的数。
每个数占一行。
Sample Input 1
无
Sample Output 1
4150 以下省略
Code
#include<stdio.h>
int main()
{
int n,yu,sum;
for(n=2; n<=500000; n++) //n的范围尽量大一些
{
sum=0;
int temp=n;
while(temp!=0)
{
yu=temp%10;
temp/=10;
sum+=yu*yu*yu*yu*yu;
}
if(sum==n)
printf("%d\n",sum);
else
continue;
}
return 0;
}