Глава VI. ЦЕПНЫЕ ДРОБИ
§ 1. Конечные цепные дроби
1. Алгоритм Евклида.
В арифметике часто приходится искать наибольший общий делитель двух натуральных чисел. В младших классах эту задачу решают с помощью разложения чисел на простые множители. Однако этот способ в школе не получает теоретического обоснования, так как он опирается на не доказываемую (а часто и не формулируемую довольно трудную теорему о существовании и единственности разложения натуральных чисел на простые множители.
Другой метод решения этой задачи, свободный от указанного недостатка, изложен еще в книге Евклида «Начала» (III век до н. э.); его называют алгоритмом Евклида или способом последовательного деления. Изложим этот способ.
Напомним сначала некоторые свойства деления с остатком. Пусть а — целое число — натуральное число. Существуют такие целые числа (частное) и (остаток), что
Эти числа однозначно определены.
Справедливо следующее утверждение: если то наибольший общий делитель чисел а и совпадает с наибольшим общим делителем чисел и
В самом деле, обозначим наибольший общий делитель чисел через а наибольший общий делитель чисел и — через Из соотношения получаем, что является делителем и числа то есть будет общим (но не обязательно наибольшим) делителем чисел и Отсюда следует, что Обратно, из соотношения следует, что наибольший общий делитель чисел и является делителем числа , а значит, Из двух соотношений получаем
Теперь опишем алгоритм Евклида. Он заключается в том, что для целого числа а и натурального числа последовательно находят