Pagini recente » Cod sursa (job #326476) | Cod sursa (job #26111) | Cod sursa (job #2218592) | Cod sursa (job #1839515) | Cod sursa (job #3143920)
#include <fstream>
using namespace std;
ifstream cin("inversmodular.in");
ofstream cout("inversmodular.out");
void euclid_extins(int a, int n, int &x, int &y){
if (n == 0){
x = 1;
y = 0;
return;
}
euclid_extins(n, a % n, x, y);
int x2, y2;
x2 = y;
y2 = x - (a / n) * y;
x = x2, y = y2;
}
int main(){
int a, n, x = 1, y = 0;
cin >> a >> n;
euclid_extins(a, n, x, y);
cout << x;
return 0;
}