為什么一直提示缺少水仙花數(shù)153?
hd == (num-sd-10*td)/100; ? ? ? ?td == (num-sd-100*hd)/10; ? ? ? ?//獲取三位數(shù)字num個位上的數(shù)字 ? ? ? ?sd == num-10*td-100*hd; ? ? ? ? ?if(num == hd*hd*hd + td*td*td +sd*sd*sd) ? ? ? ?{ ? ? ? ? ? ?printf("水仙花數(shù)字:%d\n", num); ? ? ? ? 我這塊兒哪里不對了,總是提示沒有水仙花數(shù)153.雖然寫的比較繁瑣,但是我看不出哪里有錯啊?
2018-03-22
換成這樣
hd=num/100;
td=num/10-hd*10;
sd=num%10;