Modulo为什么控制台写3?

时间:2016-11-06 08:44:50

标签: c#

为什么这有意义?我希望有人为傻瓜解释它,因为我不熟悉编码(提前抱歉)。

我正在尝试学习c#,我将此代码视为一个问题。

int x = 15;
int y = 6:
x % = y;
Console.Writeline(x);

控制台写3。

我正在阅读有人在问题上留下的评论,他说:

“15/6 = 2

6 * 2 = 12

15 - 12 = 3“

对于你们这么多人来说,这可能是如此基本,我可能听起来像是地球上最大的傻瓜。但这真的是如何计算的吗?

2 个答案:

答案 0 :(得分:0)

是的,%表示模数。它是分裂后的剩余者。

  

15/6 = 2 * 6 + 3

所以15%6是3:)

答案 1 :(得分:0)

因为x % = y;已用于x = x % y;而%会为您提供余数。因此当你做15%6时它会给你3.