Я изучаю Паскаль самостоятельно уже месяц и столкнулся с одной проблемой, которую никак не могу решить. В основном у меня есть 2 числа, N и M, где N меньше 10100 000 и M меньше 108, и оба больше 0. Мне нужно вычислить N по модулю M.
Я не могу понять, как это сделать, даже с QWord
. Я пробовал это с string
, но я не знаю хорошего способа. Для меня это всегда оказывается слишком сложным, потому что я использую функцию for
, где я получаю последнее число из строки N и строки M, а затем вычитаю их с помощью двух функций if
( где последняя цифра N больше или совпадает с последней цифрой M, и если она меньше). В основном это становится слишком сложным для этой простой проблемы, я думаю.