aoaoaoaooaМастер (1875)
9 лет назад
"Математикам стоит обратить внимание на то, что деление и подсчёт остатка для отрицательных чисел работает в C++ «неправильно». Если в C++ мы разделим отрицательное число на положительное, например, посчитаем результат операции −7 / 3, то получим −2. Фактически в C++ отрицательное число берётся по модулю, делится, а затем к результату приписывается минус. "
Со своими знаниями математики я бы -7 на 3 поделила нацело, получив именно минус два, а в остатке - 1. но, видимо, я чего-то не знаю.