题目链接:
https://acm.hdu.edu.cn/showproblem.php?pid=2010
#include<stdio.h>
int main(){
int m,n,a,b,c,num;
while(scanf("%d%d",&m,&n)!=EOF){
int t=0;//用来分别是否存在水仙花数
for( num=m;num<=n;num++){
a=num/100;
b= num/10%10;
c=num%10;
if(num==a*a*a+b*b*b+c*c*c&&t==0){
printf("%d",num);
t++;
}
else if(num==a*a*a+b*b*b+c*c*c&&t==1){
printf(" %d",num);
}
}
if(t==0){ printf("no\n"); }
}
return 0;
}