課程
/后端開發(fā)
/C
/C語言入門
為什么獲取百位上的數(shù)字是num/100
為什么獲取百十位上的數(shù)字是num%100
為什么獲取個位上的數(shù)字是num%10
又是怎么看出來應(yīng)該從100循環(huán)到1000的
2018-10-27
源自:C語言入門 4-9
正在回答
num/100?
num?是 int型? 所有三位除100,小數(shù)點都會舍掉,只留下百位的整數(shù);
例如: 123/100=1.23? 小數(shù)點后的就被舍掉了;
num%100 :這個表達(dá)式是錯的,三位數(shù)對100取余得到的是十位和個位;?
例如 :132%100? 得到的余數(shù)是 32;可以理解為132/100=1.32。那.32就是余數(shù);
正確的表達(dá)式應(yīng)該是:
?num/10%10? ?: num/10? 會得到百位和十位 ? ,再對10取余可以拿到十位的數(shù)字?;
或者? num%100/10? : num%100可以拿到十位和個位,再除10可以拿到十位的數(shù)字;
num%10 :對10進行取余留下的一定是個位
比如? 132/10=13.2? ? ?這個.2就被余出來了,這個就是取余;
因為水仙花數(shù)是三位數(shù),所以知道應(yīng)該從100循環(huán)到1000,或者<=999也可以。
num/100結(jié)果為商,故得到百位數(shù),十位同理;num%10求得此式余數(shù),故為個位;水仙花數(shù)要求為3位數(shù),故在100到1000之間。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答怎么算都是-150,你們是怎么算出來的-50?
1 回答這個也行 K=2*i -1 你們是怎么看出來的??? 你們不說 我是看不出來這個公式的 K= i + i 運行會不會快一點
2 回答給你們看下
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)微信公眾號
2018-10-29
num/100?
num?是 int型? 所有三位除100,小數(shù)點都會舍掉,只留下百位的整數(shù);
例如: 123/100=1.23? 小數(shù)點后的就被舍掉了;
num%100 :這個表達(dá)式是錯的,三位數(shù)對100取余得到的是十位和個位;?
例如 :132%100? 得到的余數(shù)是 32;可以理解為132/100=1.32。那.32就是余數(shù);
正確的表達(dá)式應(yīng)該是:
?num/10%10? ?: num/10? 會得到百位和十位 ? ,再對10取余可以拿到十位的數(shù)字?;
或者? num%100/10? : num%100可以拿到十位和個位,再除10可以拿到十位的數(shù)字;
num%10 :對10進行取余留下的一定是個位
比如? 132/10=13.2? ? ?這個.2就被余出來了,這個就是取余;
因為水仙花數(shù)是三位數(shù),所以知道應(yīng)該從100循環(huán)到1000,或者<=999也可以。
2018-10-27
num/100結(jié)果為商,故得到百位數(shù),十位同理;num%10求得此式余數(shù),故為個位;水仙花數(shù)要求為3位數(shù),故在100到1000之間。