以下是我写的代码,仅供参考
#include <stdio.h>
#include <math.h>
int main()
{
int m,n,a,c;
scanf("%d %d",&m,&n);
if(m>=100&&m<=n&&n<=999){
for(int i=m;i<=n;i++){
c=pow(i/100,3)+pow(i%100/10,3)+pow(i%10,3);
if(c==i){
printf("%d\n",i);
}
}
}else{
printf("Invalid Value.");
}
return 0;
}