供参考:
#include<stdio.h>
int main()
{
int M,N,i,s,n;
scanf("%d%d",&M,&N);
if(M >=100 && N <=999 )
{
for(i=M;i<=N;i++)
{
s=0;n=i;
while(n)
{
s += (n%10)*(n%10)*(n%10);
n /= 10;
}
if(s == i)
printf("%d\n",i);
}
}
else{
printf("Invalid Value.");
}
return 0;
}