intnarcissistic(int number ){int sum =0, temp = number, num =0;while(temp){
num++;
temp /=10;}
temp = number;while(temp){
sum +=pow(temp %10, num);
temp /=10;}if( sum == number)return1;return0;}voidPrintN(int m,int n ){int i;if(narcissistic(m)==1){for( i = m +1; i <= n; i++){if(narcissistic(i)==1)printf("%d\n", i);}}elseif(narcissistic(n)==1){for( i = m; i < n; i++){if(narcissistic(i)==1)printf("%d\n", i);}}elseif(narcissistic(m)==1&&narcissistic(n)==1){for( i = m +1; i < n; i++){if(narcissistic(i)==1)printf("%d\n", i);}}else{for( i = m ; i <= n; i++){if(narcissistic(i)==1)printf("%d\n", i);}}}