这种方法打印水仙花数为什么会失败啊?求解
#include<stdio.h>
int main()
{
int sum=0;int n,m;
for(int i=100;i<1000;i++)
{
m=i;
while(m>0){
n=m%10;
sum =sum+nnn;
m=m/10;
}
if(i==sum)printf("%d",i);
}
return 0;
}