課程
/后端開發(fā)
/C
/C語言入門
為什么num取了100 ?為什么hd=num/100 ?td=(num%100)/10 ?sd=num%10??????為什么這樣寫???? 一點都不懂 這是數學問題嗎?
2016-09-23
源自:C語言入門 4-9
正在回答
確實有一點數學知識。/是除號,%是取余號,這題的意思是:
分別取 百位 ?十位 個位 上的數字,然后執(zhí)行if 語句 ?滿足 則輸出num不滿足繼續(xù)循環(huán),舉個例子num=123時,取百位上的數字123%100==1(已經規(guī)定是整形變量了,結果是1.23,但是要取整數,所以為1),同樣取十位上的數字123%100/10(123對100取余等于23,然后23除10等于2.3,取整等于2) 取各位123%10(123對10取余得3),最后判斷123是否等于1*1*12*2*2+3*3*3,是,輸出,不是則123+1=124 繼續(xù)進行取各位數進行循環(huán)!
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答為什么要這樣
1 回答為什么要這樣寫?
3 回答為什么需要這樣
2 回答score /= 10,為什么要這樣做?
4 回答為什么這樣不對?。。?! i++是什么 為什么要用i++
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-23
確實有一點數學知識。/是除號,%是取余號,這題的意思是:
分別取 百位 ?十位 個位 上的數字,然后執(zhí)行if 語句 ?滿足 則輸出num不滿足繼續(xù)循環(huán),舉個例子num=123時,取百位上的數字123%100==1(已經規(guī)定是整形變量了,結果是1.23,但是要取整數,所以為1),同樣取十位上的數字123%100/10(123對100取余等于23,然后23除10等于2.3,取整等于2) 取各位123%10(123對10取余得3),最后判斷123是否等于1*1*12*2*2+3*3*3,是,輸出,不是則123+1=124 繼續(xù)進行取各位數進行循環(huán)!