首先 先确定大小
用函数来验证
完全代码的呈现
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
int game(int i)
{
int a = i;
int c = 0;
int sum = 0;
while (i)//算几次方
{
i = i / 10;
c++;
}
i = a;
while (a)//算每位数的和加在一起
{
sum = sum + pow(a % 10, c);
a /= 10;
}
if (sum == i)
{
printf("%d ", i);
}
return 0;
}
int main()//打印 0-100000的水花仙数
{
int i;
for (i = 0; i <= 100000; i++)
{
game(i);
}
return 0;
}