#include <math.h>
int main()
{
int i = 0;
for (i = 0; i <= 100000; i++)
{
int sum = 0;
int j = i;
int n = 1;//任何一位数默认一位
while (j / 10)//判断是几位数
{
n++;
j /= 10;
}
j = i;
while (j)//求和
{
sum += pow(j % 10, n);
j /= 10;
}
if (i == sum)//判断
{
printf("%d ", i);
}
}
return 0;
}
水仙花之次方水仙153 = 1^3+5^3+3^3;
最新推荐文章于 2024-10-08 20:32:22 发布