已经检查了好久 没办法了
注释打了一些
题目是这样
这是我的答案
int narcissistic( int number ){
int sum=0 , Number=number;//备份number
while(number!=0){
sum+=(number%10)*(number%10)*(number%10); // 把最后一位数立方运算
number=number/10; //把最后一位数扔掉
}
if(Number==sum){
return 1;
}else{
return 0 ;
}
}
void PrintN( int m, int n ){
m++;//因为题目要求边界值另外判断 这里跳过不作判断
while(m<n){
if(narcissistic(m)==1){
printf("%d\n",m);
}
m++;
}
}