Cod sursa(job #3164536)

Utilizator Warrior.exeZgorcea Mihai-Alexandru Warrior.exe Data 3 noiembrie 2023 15:48:53
Problema Invers modular Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include<fstream>
using namespace std;
void  func(int &x,int &y,int a,int b){
  if(b==0){
   x = 1, y = 0;
  }
     else  {
         func(x, y, b, a % b);
         int copie=x;
         x = y;
         y = copie - y * (a / b);
     }
}
int main()
{
ifstream cin("inversmodular.in");
ofstream cout("inversmodular.out");
int a,b,x=0,y;
cin>>a>>b;
func(x,y,a,b);
if(x<=0){
    x=b+x%b;
}
cout<<x;






return 0;
}