последнему ненулевому остатку, дадут решение рассматриваемого
уравнения fu + gv = НОД(f, g).
а) Даны одновременно не равные 0 целые f и g. Найти
НОД(|f|, |g|) и целые u и v, такие, что fu + gv = НОД(|f|, |g|).
б) Даны целые k, l, m такие, что k и 1 одновременно не равны 0,
а m делится на НОД(|k|, |l|). Найти какое-нибудь целочисленное
решение уравнения kx + ly = m.
в) Заметим, что предложенный выше алгоритм поиска
множителей u и v можно изменить так, что число требуемых им
операций сократится почти в полтора раза: из двух чисел u и v
достаточно вычислить вместо НОД(f, g) только v, а затем определить u
по формуле u = (НОД(f, g) – gv)/f. Внести это усовершенствование в
программы, дающие решения заданий а), б).
571. Показать, что если х
1
, у
1
и х
2
, у
2
– два целочисленных
решения уравнения kx + ly = m, то х
1
– x
2
, y
1
– y
2
– целочисленное