水仙花数:

#include<iostream>
using namespace std;
#define N 1000
int a[N];
int judge(int i){
    int sum=0;
    int n=i;
    while(i){
        sum+=(i%10)*(i%10)*(i%10);
        i/=10;
    }
    if(sum==n)
        return 1;
    else
        return 0;
}
int main(){
    int m,n;
    int i;
    int j;
    while(cin>>m>>n){
        j=0;
        for(i=0;i<1000;++i)
            a[i]=0;
        for(i=m;i<=n;++i){
            if(judge(i)==1)
                a[j++]=i;
        }
        if(a[0]==0)
            cout<<"no"<<endl;
        else{
            for(i=0;i<j;++i){
                if(i<j-1)
                    cout<<a[i]<<" ";
                else
                    cout<<a[i]<<endl;
            }
        }
    }
    return 0;
}