水仙花数
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n,first=1,i=1;
scanf("%d",&n);
while (i<n)
{
first*=10;
i++;
}
printf("first number is %d\n",first);
i=first;
while (i<first*10)
{
int tem=i;//tem操作i的值
int sum=0;
do
{
int n1=tem%10;
sum+=pow(n1,n);
tem/=10;
} while (tem>0);
if(sum==i)
{
printf("%d\n",i);
}
i++;
}
return 0;
}