課程
/后端開發(fā)
/C
/C語言入門
思維跟不上啊,求解析
2019-07-24
源自:C語言入門 4-9
正在回答
來,我們慢慢來。首先,我們確定目標(biāo),解決掉5行的問號就好了。
首先是if循環(huán) 循環(huán)所有的三位數(shù)。程序已經(jīng)定義了num,那我們就直接拿來用,三位數(shù)第一個是100,
所以是num=100,循環(huán)條件就是num<=999,然后就說num++。那么第一行就解決了。
for(num=100;num<=999;num++)
然后是怎么分別取百十個位。百位好說。除100就可以了。hd = num/100;
十位同理,先除十,得到百位和十位,再取余就是十位了。td =num/10%10;
個位的話,先取余100,再取余10就是個位了。sd =num%100%10;
然后就是判斷條件。什么是水仙花數(shù)?百十個的三次方是其本身。故
if(num==hd*hd*hd+td*td*td+sd*sd*sd)?
然后這個題目就做出來了!系不系很簡單!
涅筱 提問者
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答邏輯思維跟不上節(jié)奏怎么破
4 回答求解析 解析局提
1 回答解析思路對不對?
1 回答求答案解析
2 回答求 解析過程 ,
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-07-25
來,我們慢慢來。首先,我們確定目標(biāo),解決掉5行的問號就好了。
首先是if循環(huán) 循環(huán)所有的三位數(shù)。程序已經(jīng)定義了num,那我們就直接拿來用,三位數(shù)第一個是100,
所以是num=100,循環(huán)條件就是num<=999,然后就說num++。那么第一行就解決了。
for(num=100;num<=999;num++)
然后是怎么分別取百十個位。百位好說。除100就可以了。hd = num/100;
十位同理,先除十,得到百位和十位,再取余就是十位了。td =num/10%10;
個位的話,先取余100,再取余10就是個位了。sd =num%100%10;
然后就是判斷條件。什么是水仙花數(shù)?百十個的三次方是其本身。故
if(num==hd*hd*hd+td*td*td+sd*sd*sd)?
然后這個題目就做出來了!系不系很簡單!