num=999count=0num!=0的話,999無論除以多少次都不可能是0啊怎么不會一直循環(huán)下去呢
2 回答
已采納

KXFT
TA貢獻(xiàn)113條經(jīng)驗 獲得超58個贊
你要知道在"/"這個運(yùn)算符當(dāng)除數(shù)和被除數(shù)都是整形時的效果,在例子里999/10的結(jié)果是99而不是99.9,因為num和10,都是整形的數(shù),運(yùn)算后結(jié)果也是整形,小數(shù)點(diǎn)后面的數(shù)被舍棄,

紫葉_1
TA貢獻(xiàn)9條經(jīng)驗 獲得超5個贊
首先基礎(chǔ)得打扎實了! ?int/int得到的數(shù)也是int。當(dāng)num小于10,以num=8為例:按照正常的算術(shù)來說num/=10就應(yīng)該是0.8,但他是計算機(jī),0.8是浮點(diǎn)型,但是計算機(jī)只能得到整形,它的正確答案應(yīng)該是int類型:0
添加回答
舉報
0/150
提交
取消