Вычисление по модулю между 2 большими числами, представленными в виде строк - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь вычислить% от больших чисел.До сих пор мне удавалось с большим дивидендом и модом, представленным как целое число.Я понятия не имею, как поступить иначе.Это нужно именно для деления больших чисел, поэтому мне это нужно.Нет, я не буду использовать библиотеку BigInts, так как она не принимается онлайн-судьями.Более того, я бы хотел знать, как это сделать сам.

Это то, что я написал только для одного большого числа.

int mod(string num, int a) 
{ 
int res = 0; 

for (int i = 0; i < num.length(); i++) 
     res = (res*10 + (int)num[i] - '0') %a; 

return res; 
} 
...