题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2010
代码:
#include<stdio.h>
int judge(int a)//用外部函数判断是否为水仙花数
{
int x,y,z;
x=a/100;
y=a/10%10;
z=a%10;
if(a==(x*x*x+y*y*y+z*z*z))
return 1;
return 0;
}
int main()
{
int a,b;
while(~scanf("%d%d",&a,&b))
{
int flag=0;
for(int i=a;i<=b;i++)
{
if(judge(i)==1)
{
if(flag==1)
printf(" %d",i);
else
{
printf("%d",i);
flag=1;
}
}
}
if(flag==0)
printf("no\n");
else
printf("\n");
}
return 0;
}