这个代码如何修改啊 题目是杭电oj2010

img

#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;
}

```