Cod sursa(job #3341019)

Utilizator Patric3001Bratu Patri Patric3001 Data 17 februarie 2026 17:25:36
Problema Invers modular Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
#include <iostream>
#include <fstream>
using namespace std;

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

void euclid(int a , int b ,int & x ,int & y){

    if (b==0){
        x=1,y=0;


    }

    else{
        int x1,y1;
        euclid(b,a%b,x1,y1);
        x=y1;
        y=x1-y1*(a/b);



    }


}


int main()
{
    int n ;
    int a,b,c,d;
    int x,y;

    in>>a>>b;

    euclid(a,b,x,y);
    while(x<0){
        x+=b;

    }

    out<<x;

    return 0;
}