亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

誰能解釋一下為什么這樣寫嗎。。。

int?main(){//定義三位數num,個位數sd,十位數td,百位數hd????

int?num,?sd,?td,?hd;????//循環所有三位數????

for(num=100??;num<1000??;num++??)????

{? ? ? ??

//獲取三位數字num百位上的數字????????

hd?=?num/100?????????;????????

//獲取三位數字num十位上的數字????????

td?=????????num/10%10?????????;????????

//獲取三位數字num個位上的數字????????

sd?=????????num%10?????????;????????

//水仙花數的條件是什么?????????

if(hd*hd*hd+td*td*td+sd*sd*sd==num)?????????

{????????????

printf("水仙花數字:%d\n",?num);????????????

}????

}????

return?0;???

}

正在回答

2 回答

for那一行行當于 遍歷一遍三位數? 從100到999 把100到999賦予num??? hd? td sd 分別獲得num所承載的三位數的百位? 十位? 個位? 而水仙花數就是個十百位數的三次方之和等于本身的數? 比如153等于1的三次方+5的三次方+3的三次方? if是個條件判斷語句? 如果if括號里的條件成立則執行 大括號里的語句? printf是輸出語句? 輸出括號里的東東? 還有什么不懂嗎

1 回復 有任何疑惑可以回復我~
#1

風神 提問者

了解了,是我自己想得太復雜了,謝謝了。
2018-08-22 回復 有任何疑惑可以回復我~

哪里不懂

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

誰能解釋一下為什么這樣寫嗎。。。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號