求所有的水仙花数。
#include<stdio.h>
int fun(int n)//判断是否为水仙花数
{
int sum=0;
int temp;
temp=n;
while(n){
sum+=(n%10)*(n%10)*(n%10);
n=n/10;
}
if(sum==temp){
return 1;
}else{
return 0;
}
}
int main()
{
int i;
for(i=100;i<1000;i++)
{
if(fun(i)){
printf("%d\n",i);
}
}
return 0;
}