С q целое число (отрицательное, положительное или nul) и r целое число такое, что 0 <= r < 3. Это работает, только если q = -3:
-7 = 3 * (-3) + 2
Ответ 2
// - оператор разделения полов.
Это означает, что после завершения деления применяется функция "пол" (значение, полученное из деления, округляется до ближайшего целого независимо от того, больше или меньше десятичной части .5)
Что касается вашего примера, обратите внимание на то, что для отрицательных ответов оператор разделения пола все равно будет округлять (например, -5/2 → -2,5 → -3).