int narcissistic( int number ){
int i,b,n=0,temp=number,a=number,sum=0,flag=0;
while(temp>=1){
temp/=10;
n++;
}
for(i=0;i<n;i++){
b=a%10;
sum+=pow(b,n);
a/=10;
}
if(sum==number){
flag=1;
}
return flag;
}
void PrintN( int m, int n ){
int i;
for(i=m+1;i<n;i++){
if(narcissistic(i)==1){
printf("%d\n",i);
}
}
}
习题5-6 使用函数输出水仙花数
最新推荐文章于 2024-07-18 19:36:20 发布