Pagini recente » Cod sursa (job #1028117) | Cod sursa (job #1570991) | Cod sursa (job #2383347) | Cod sursa (job #1161956) | Cod sursa (job #2331723)
#include <fstream>
using namespace std;
ifstream fin("euclid3.in");
ofstream fout("euclid3.out");
int a,b,c,n,t,x,y,d;
int euextins(int a, int b, int &x, int &y) {
if (b == 0) {
x = 1;
y = 0;
return a;
}
else {
int xa, ya;
int r = euextins(b, a%b, xa, ya);
x = ya;
y = xa - ya*(a/b);
return r;
}
}
int main() {
fin>>a>>n;
c=euextins(a,n,x,y);
if(x<0){
x+=n;
}
fout<<x;
return 0;
}