为什么输入100 120时没有输出no

#include
#include

int main(void)
{
int m,n,k,a;
a=0;
scanf("%d%d",&m,&n);
if(m>=100&&m<=n&&n<1000)
{
for(m;m<=n;m++)
{
k=flower(m);
if(k==m)
{
printf("%d ",m);
}
else
{
a++;
}
}
if(a==n-m+1)
{
printf("No\n");
}
}
return 0;
}

int flower(int number)
{
int a,b,c;
a=number/100;
b=number/10%10;
c=number%10;
if(number==aaa+bbb+ccc)
{
return number;
}
else
{
return 0;
}
}

你为什麽这么问呢?你觉得输入100 120 应该输出No?