为啥我输出的数字这么奇怪啊
for(num = 100 ; num < 1000;num++)
hd = num/100; td = num/10%10 ;
sd = num%10 ;
if(num = hd * hd * hd + sd * sd * sd + td * td *td)
{ printf("水仙花数字:%d\n", num);
输出的是 水仙花数字:1 水仙花数字:8 水仙花数字:729 水仙花数字:370 水仙花数字:371 水仙花数字:378 水仙花数字:1099 哪个大神看看哪里错了 为啥会这样啊