为了账号安全,请及时绑定邮箱和手机立即绑定

求大神帮我看看我的备注理解的对不对。还有标红框的我不明白代表的是什么?

http://img1.sycdn.imooc.com//55a0cc710001478709300499.jpg求大神帮我看看我的备注理解的对不对。还有标红框的我不明白代表的是什么?

正在回答

2 回答

num=num/10;因为count记录的是位数,而每次整除10正好对应一次count++,所以肯定要写了。不然num不重新赋值,你这代码就无限循环

0 回复 有任何疑惑可以回复我~
#1

慕前端6174170 提问者

那要是最后输出的是五位数呢,该除哪个数?
2015-07-11 回复 有任何疑惑可以回复我~
#2

慕运维8283692 回复 慕前端6174170 提问者

是输入五位数吧。还是除10,因为这是一个while循环,循环终止条件是num=0时结束,如果是num是五位数,while就循环五次。假如num是99999,就会在循环后,依次变为9999,999,99,9.最后一次,9整除10为0,while就正好终止。count也就为5了
2015-07-12 回复 有任何疑惑可以回复我~
#3

吴小布 回复 慕运维8283692

懂了。
2015-09-02 回复 有任何疑惑可以回复我~

num = num/10; 的简写

0 回复 有任何疑惑可以回复我~
#1

慕前端6174170 提问者

我知道是简写,我想知道为什么要写这个代码,在这个位置。
2015-07-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神帮我看看我的备注理解的对不对。还有标红框的我不明白代表的是什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信