以下程序的功能是求100-999之间的水仙花数(水仙花数是指一个三位数的各个位数字的立方和是这个数本身)

2025-06-28 01:47:14
推荐回答(1个)
回答1:

#include
int fun(int n)
{ int i,j,k,m;
m=n;
k=0;
for(i=1;i<4;i++)
{ j=m%10;
m=(m-j)/10;
k=k+j*j*j;
}
if(k==n)
return 1;
else
return(0);
}
void main()
{ int i;
for(i=100;i<1000;i++)
if(fun(i)==1)
printf("%d is ok!\n" ,i);
}