Cod sursa(job #1857828)

Utilizator Bodo171Bogdan Pop Bodo171 Data 26 ianuarie 2017 18:52:36
Problema Invers modular Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <iostream>
#include <fstream>
using namespace std;
int x[35],y[35],A,N;
void gcde(int A,int B,int lev)
{
    if(B==0)
    {
        x[lev]=1;
        return;
    }
    gcde(B,A%B,lev+1);
    x[lev]=y[lev+1];
    y[lev]=x[lev+1]-(A/B)*y[lev+1];
}
int main()
{
    ifstream f("inversmodular.in");
    ofstream g("inversmodular.out");
    f>>A>>N;
    gcde(A,N,1);
    g<<x[1];
    return 0;
}