我如何从逻辑上理解这一点:
int low_digit = value % 10;
value /= 10;
我迷路的地方是 mod 除法并打印余数。它除以什么?
value/= 10;
是什么意思?
最佳答案
/=
是 C++ 的表达方式:
value = value / 10;
此处 value % 10
提醒您将其除以 10。假设 value
为 19,这将给您 9,即最后一位(提醒除以它10).最后一条语句将该值除以 10(整数除法),得到 1(十位数)。
关于c++ - 帮助理解逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449193/