twobomb, Еще раз задаю вопрос "Математический пример, опровергающий Википедию (и учебники по математике)", а не отдельную реализацию этого. Если бы вы дали себе труд просмотреть те ссылки, которые я привел, вы бы увидели и дискуссию и объяснение того факта, почему так, а не иначе работает "калькулятор виндовс", и что надо делать, что-бы ответ был математически корректен.
В Haskell учли оба варианта: есть функции divMod и quotRem (каждая возвращает частное и остаток).
Вы должны выбрать для вашего языка, каким алгоритмом пользоваться.
dmshar, Так мы тут не математикой занимаемся, он же сказал что выдает результат -1, либа не позволяет вводить -1 для сравнения, странно ну да ладно. К чему тут ваши выкрики
Остаток от деления не может быть отрицательным!!!
Если может. Может быть в ваших математических примерах и не может, о них тут речи и не было, а в яп еще как может.
Алексей Тен, подскажите пожалуйста, а число по модулю даёт -1 только если оно отрицательное? А то получается у меня не отрицательные числа и надо проверить, что
a ^ t == -1 mod (P)
a,t,P положительные