Cod sursa(job #2056295)

Utilizator alexdaduBucurica Alexandru alexdadu Data 4 noiembrie 2017 10:43:36
Problema Invers modular Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <fstream>

using namespace std;

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

int a,n,x1,x0,x,r,c;

int main()
{
    in>>a>>n;
    int aux=n;
    x0=1; x1=0;
    while(n!=0);
    {
        r=a%n;
        c=a/n;
        a=n;
        n=r;
        x=x0-c*x1;
        x0=x1;
        x1=x;
    }
    if(x0<0) x0+=aux+x0;
    out<<x0;
    return 0;
}