Cod sursa(job #2126340)

Utilizator Alex_BubBuburuzan Alexandru Alex_Bub Data 9 februarie 2018 15:43:16
Problema Invers modular Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include <fstream>

using namespace std;

ifstream fin("inversmodular.in");
ofstream fout("inversmodular.out");

int x;

void euclid3(int a, int b, int x1, int y1, int x2, int y2)
{
    if(!b) {
        x = x1;
    } else {
        euclid3(b, a % b, x2, y2, x1 - a / b * x2, y1 - a / b * y2);
    }
}
int main()
{
    int a, b;

    fin >> a >> b;

    euclid3(a, b, 1, 0, 0, 1);

    fout << x;

    return 0;
}