Cod sursa(job #2061539)

Utilizator tanyafTanya Foransbergher tanyaf Data 9 noiembrie 2017 13:54:04
Problema Invers modular Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <fstream>

using namespace std;
ifstream f ("inversmodular.in");
ofstream g ("inversmodular.out");
int n,a,x0,x1,t,x,cat,rest,r;
int main()
{
    f>>a>>n;
    t=n;
    x0=1;
    x1=0;

    while(n!=0)
    {
        rest=a%n;
        cat=a/n;
        a=n;
        n=rest;
        x=x0-cat*x1;
        x0=x1;
        x1=x;
    }
    if(x0<0) x0+=t;
     g<<x0;
    return 0;
}