猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
um!=0的话,999无论除以多少次都不可能是0啊,我实在理解不了?
num=999
count=0
num!=0的话,999无论除以多少次都不可能是0啊
怎么不会一直循环下去呢
you呵呵
浏览 1863
回答 2
2回答
KXFT
你要知道在"/"这个运算符当除数和被除数都是整形时的效果,在例子里999/10的结果是99而不是99.9,因为num和10,都是整形的数,运算后结果也是整形,小数点后面的数被舍弃,
3
0
1
紫叶_1
首先基础得打扎实了! int/int得到的数也是int。当num小于10,以num=8为例:按照正常的算术来说num/=10就应该是0.8,但他是计算机,0.8是浮点型,但是计算机只能得到整形,它的正确答案应该是int类型:0
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续