/************************************************************************* > File Name: 2010.c > Author:Alex > mail: 892364432@qq.com > Created Time: 2016年05月01日 星期日 22时44分43秒 ************************************************************************/ #include<stdio.h> #include<math.h> int cal_Narcissistic(int Num) { int ones=0,decade=0,hundreds=0; ones = Num%10; decade = (Num%100/10); hundreds = (Num/100); if(Num == (ones*ones*ones+decade*decade*decade+hundreds*hundreds*hundreds)) { return 1; } else { return 0; } } int main() { int m,n; int temp; int count; int Num; while(scanf("%d%d",&m,&n)!=EOF) { Num=0; if(m>n) { temp = m; m = n; n = temp; } for(count=m;count<=n;count++) { if(1 == cal_Narcissistic(count)) { if(Num != 0) printf(" "); printf("%d",count); Num++; } } if(Num == 0) { printf("no\n"); } else { printf("\n"); } } }