void PrintN( int m, int n ){
int x;
if(m<n){
for(x=m+1;x<n;x++){
if(narcissistic(x)) printf("%d\n",x);
}
}
}
int narcissistic( int number ){
int sum=0,l=1,n,i,j,flag=0;
n=number;
while(n/10!=0){
l++;
n=n/10;
}
//printf("%d",l);
n=number;
for(j=1;j<=l;j++){
i=n%10;
sum=sum+pow(i,l);
n=n/10;
}
//printf("%d %d\n",number,sum);
if(number==sum) flag=1;
return flag;
}
6-11 使用函数输出水仙花数 (20 分)
最新推荐文章于 2022-06-11 18:55:26 发布