2 个回答

image.png

这里写错了,应该是 temp = temp / 10,而不是取余操作。

第二次迭代时, 即i === 1时, 这里应该是死循环了, 从小黑屏里也看一看到打印0后程序一直没有停止
image.png
在远程跑了一下, 确实是while中的判断问题:
image.png
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。
1)任何非零的整数都是为真的,所以while(1)和
while(2)和
while(3)等都是一个意思。
2)若是指针的话,NULL则为假,反之则为真。
3)a > b 等类似的表达式,满足为真,反之为假。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进