Вторник, 22.07.2025, 19:19
Приветствую Вас Гость | RSS
Главная | Период бесконечной дроби 1/n | Регистрация | Вход
Меню сайта
Разделы новостей
В мире техники [18]
Политика и экономика [12]
Культура и искусство [6]
Спорт [13]
Автомобили и прочее про них [9]
Наш опрос
Оцените мой сайт
Всего ответов: 23
Форма входа
Календарь новостей
«  Июль 2025  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Поиск
Друзья сайта
BarDimus

  Период бесконечной дроби 1/n



Период дроби равен периоду в последовательностиостатков (докажите это; в частности, надо доказать, что он не
может быть меньше). Кроме того, в этой последовательности всепериодически повторяющиеся все члены
различны, а предпериод имеет длину не более n. Поэтому достаточно найти (n+1)-ый член последовательности
остатков и затем минимальное k, при котором(n+1+k)-ый член совпадает с (n+1)-ым.

 l := 0; r := 1; 
{инвариант: r/n = результат отбрасывания l знаков в 1/n}
while l <> n+1 do begin
| r := (10 * r) mod n;
| l := l + 1;
end; c := r;
{c = (n+1)-ый член последовательности остатков}
r := (10 * r) mod n; k := 0; {r = (n+k+1)-ый член последовательности остатков}
while r <> c do begin
| r := (10 * r) mod n;
| k := k + 1;
end;

Copyright MyCorp © 2025