расширенный евклидовый алгоритм, чтобы найти x и y
int greatestCommonDivisor(int m, int n)
{
if(n == 0) return m;
return greatestCommonDivisor(n, m % n);
}
Thankful Toucan