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

此题num与count有什么关系?

看不出二者的联系

为什么最后就输出3 了???

正在回答

2 回答

你可以改一下num的值,看看结果有什么变化。

在你不明白程序或者某方法是做什么时,你可以适当改变变量的值来观察结果的变化,从而知道程序或某方法的作用。

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

比较小的小吉他 提问者

非常感谢!
2015-10-28 回复 有任何疑惑可以回复我~

这个程序的作用是计算num是几位数字,count表示位数

在开头是给了num=999,count=0;

循环的步骤如下:

判断num>=0,num!=0,执行count+1,num/10------>循环一次,num=99,count=1

判断num>=0,num!=0,执行count+1,num/10------>循环两次,num=9,count=2

判断num>=0,num!=0,执行count+1,num/10------>循环三次,num=0,count=3

在进入判断时num>=0满足但不满足num!=0,所以推出了循环

所以最后输出了3


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

举报

0/150
提交
取消

此题num与count有什么关系?

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