计科专业开学大一 提前学c

img
这串代码输出的值是007 我不是很理解为啥是007
最后一次循环digit输出的值不应该是7%10(7的10取余)吗?

  1. 700%10 取余为0,
  2. 70%10 取余为0
  3. 7%10 取余为7

结果就是007.

digit = x % 10就是取模(求余数),所以结果是007,7与10求余数的值就是7,不够除的就是余数。

我也觉得应该最后一次循环开始x=7,7%10就是取余啊