第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

搞不懂3位數(shù)是怎么算出來的!num/10;count++;怎么聯(lián)系起來的?

? ? ? ? if(num >= 0 && num <=999999999){

? ? ? ? ? ? while(num != 0){

? ? ? ? ? ? ? ? count++;

? ? ? ? ? ? ? ? num/=10;

? ? ? ? ? ? }

外層循環(huán)條件是“值大于等于0小于等于99999999”,內(nèi)層循環(huán)條件是“值不等于0”. count每循環(huán)一次自增“1”。如果num值為100,num/=10結(jié)果是10,count自增100次,count值不是應(yīng)該是100嗎?

正在回答

2 回答

你可以這樣想定義num是一個整型常量,那他num/10就一直除的它小于零為止,在這個循環(huán)中一直循環(huán)count次,

因為count++ ? "自增循環(huán)”一直加一次,3位數(shù)除一次是兩位 再除一次是一位 ?再除一次是小數(shù) ?不再是整數(shù) ?就結(jié)束了循環(huán),也就是3位數(shù)執(zhí)行了三次操作,也就得出3位數(shù)的結(jié)果了

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

浮躁3

num/10 無論除幾次 也不可能小于零啊。假如除四次 是0.999 那也不會小于零啊
2016-06-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

無限大宇宙 回復(fù) 浮躁3

在int 上 0.99 直接為 0, 應(yīng)該說是除到它小于等于零
2016-07-08 回復(fù) 有任何疑惑可以回復(fù)我~

num/10,就是看這個數(shù)能除以10多少次,多少次就是多少位數(shù)。比如999=9*10(2)+9*10(1)+9*10(0),如果學過二進制位移計算的話 這個題就更容易理解了

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

搞不懂3位數(shù)是怎么算出來的!num/10;count++;怎么聯(lián)系起來的?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號