F*******X 发帖数: 143 | 1 这帖有点坑,我完全认同。
问题:17 % -3 = ?
A) 2
B) -2
不要用任何工具,看书或者Google,只要猜猜玩玩就好。 |
g*****g 发帖数: 34805 | |
p*****2 发帖数: 21240 | |
p*****2 发帖数: 21240 | |
B*****g 发帖数: 34098 | 5 B,我去试试,嘿嘿
【在 F*******X 的大作中提到】 : 这帖有点坑,我完全认同。 : 问题:17 % -3 = ? : A) 2 : B) -2 : 不要用任何工具,看书或者Google,只要猜猜玩玩就好。
|
F*******X 发帖数: 143 | 6 都说了“不要用任何工具,看书或者Google,只要猜猜玩玩就好”
【在 p*****2 的大作中提到】 : 用scala试了一下,是2
|
a*w 发帖数: 4495 | 7 17 % -3 = 15 % -3 + 2 % -3
【在 F*******X 的大作中提到】 : 这帖有点坑,我完全认同。 : 问题:17 % -3 = ? : A) 2 : B) -2 : 不要用任何工具,看书或者Google,只要猜猜玩玩就好。
|
f*******n 发帖数: 12623 | 8 Actually, it depends on how integer division is rounded.
In C and Java, integer division rounds towards 0. So 17 / -3 = -5. So the
remainder is 17 - (-3 * -5) = 2.
In Python and Ruby, integer division always rounds down. So 17 / -3 = -6. So
the remainder is 17 - (-3 * -6) = -1.
Alternately, you can say that the remainder in C/Java takes the sign of the
dividend, and in Python/Ruby takes the sign of the divisor. |
B*****g 发帖数: 34098 | 9 数学上余数是正的吧,嘿嘿
So
the
【在 f*******n 的大作中提到】 : Actually, it depends on how integer division is rounded. : In C and Java, integer division rounds towards 0. So 17 / -3 = -5. So the : remainder is 17 - (-3 * -5) = 2. : In Python and Ruby, integer division always rounds down. So 17 / -3 = -6. So : the remainder is 17 - (-3 * -6) = -1. : Alternately, you can say that the remainder in C/Java takes the sign of the : dividend, and in Python/Ruby takes the sign of the divisor.
|
r******r 发帖数: 700 | 10 直观上是 -2;但既然是猜,就反着,所以是 2。
【在 F*******X 的大作中提到】 : 这帖有点坑,我完全认同。 : 问题:17 % -3 = ? : A) 2 : B) -2 : 不要用任何工具,看书或者Google,只要猜猜玩玩就好。
|
w**z 发帖数: 8232 | 11 看一下 Java Puzzle by Josh Bloch, 第一个就是这个。
【在 F*******X 的大作中提到】 : 这帖有点坑,我完全认同。 : 问题:17 % -3 = ? : A) 2 : B) -2 : 不要用任何工具,看书或者Google,只要猜猜玩玩就好。
|
Y**G 发帖数: 1089 | 12 -1
A MOD B can be defined as:
A MOD B = X where (X between 0 and B, not include B, and (A - X) is
multiplier of B
Therefore, the answer is -1 since (17 - (-1)) is multiplier of (-3) and -1
is between 0 and -3
【在 F*******X 的大作中提到】 : 这帖有点坑,我完全认同。 : 问题:17 % -3 = ? : A) 2 : B) -2 : 不要用任何工具,看书或者Google,只要猜猜玩玩就好。
|