#include<stdio.h>
int main()
{
int i,i1,i2,i3;
int n,m;
int k=0,count=0;
while(scanf("%d%d",&m,&n)!=EOF)
{
for(i=m;i<=n;i++)
{ count=0;
i1=i%10;
i2=i/10%10;
i3=i/100;
if(i1*i1*i1+i2*i2*i2+i3*i3*i3==i)
{
count++;
k++;
if(count>0)
printf("%d ",i);
}
}
if(k==0)
printf("no\n");
}
return 0;
}
之前写的一个代码,变量名不太一样,应该能看的懂吧
```c
#include<stdio.h>
int main(){
int m,n,a,b,c,x,count;
count=0;
while(scanf("%d %d",&m,&n)!=EOF)
{
for(x=m;x<=n;x++){
a=x%10;
b=(x/10)%10;
c=(x/100)%10;
if(x==a*a*a+b*b*b+c*c*c){
count=1;
printf("%d ",x);continue;}
else{
continue;
}
}
if(count==0) printf("no\n");
}
return 0;
}
```