Pagini recente » Cod sursa (job #3263859) | Cod sursa (job #2176903) | Cod sursa (job #3239220) | Cod sursa (job #3164655) | Cod sursa (job #3284710)
#include <fstream>
int modInv(int a, int b, int & x, int & y){
if(a == 0){
x = 0;
y = 1;
return b;
}
int x1, y1, lnko = modInv(b % a, a, x1, y1);
x = y1 - (b / a) * x1;
y = x1;
return lnko;
}
int main(){
std::ifstream bem("inversmodular.in");
int a, mod, x, y;
bem >> a >> mod;
bem.close();
modInv(a, mod, x, y);
std::ofstream kim("inversmodular.out");
kim << x;
kim.close();
return 0;
}