水仙花数是指3位数的各位数字的立方和等于这个3位数本身。例如153=1*1*1+5*5*5+3*3*3
#include <stdio.h>
int fun(int i)
{
int a,b,c;
a=i%10;
b=i/10%10;
c=i/100;
if(i==a*a*a+b*b*b+c*c*c)
return 1;
else
return 0;
}
main()
{
int i,n;
scanf("%d",&n);
for(i=100;i<=n;i++)
{ if(fun(i))
printf("%d ",i);
}
}