求教,请问如何改正!
#include<stdio.h>int main()
{
int m,n,i,a,b,c,flag;
flag=0;
while(scanf("%d %d",&m,&n)!=EOF)
{
for(i=m;i<=n;i++)
{
a=i/100;
b=i/10%10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
{
flag=1;
printf("%d",i);
}
}
}
if(flag==0)
{
printf("no\n");
}
return 0;
},不知道怎么回事,当输入100和120时,无法输出no