ИЗБРАННЫЕ ВОПРОСЫ ТЕОРИИ ЧИСЕЛ (110
..pdf
|
k |
m m mod n . Тогда по теореме (1) |
|
10k m |
m |
|
|||
значит 10 |
|
M |
|
|
M |
|
|
, т. е. |
|
|
|
|
|||||||
|
|
|
|
n |
|
n |
|
||
|
|
|
|
|
|
a1 ak 1 a2 ak 2 .
..............
ak a2k
Это означает, что получилась чистая периодическая дробь с k – цифрами
в периоде. Обычно это записывают: |
m |
a , |
a a |
.... a |
|
. |
||
|
k |
|||||||
|
|
|
n |
0 |
1 2 |
|
|
|
|
|
|
|
|
|
|
|
|
Теорема 3. Дробь вида |
m |
, где |
m, n 1 |
|
и n 2 5 n , и |
|||
|
|
|||||||
|
n |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
n1, 10 1 обращается в смешанную периодическую дробь, в которой число цифр после запятой до периода определяется числом , где – наибольшее из чисел и , число цифр в периоде определяется числом k
, где k – порядок числа 10 по модулю n1 , т. е. k – наименьшее натуральное число, удовлетворяющее сравнению: 10k 1 mod n1 .
Теорема 4. Несократимая дробь m может быть представлена в виде n
конечной десятичной дроби в том и только в том случае, когда в разложение её знаменателя на простые множители входят лишь простые числа 2 и 5 , т. е. когда n 2 5 .
|
|
|
|
|
Примеры |
|
1) |
|
3 |
|
можно представить в виде конечной десятичной дроби, так как |
||
20 |
||||||
|
|
|
||||
20 22 5 . |
|
|
||||
2) |
|
4 |
|
можно представить в виде чистой периодической десятичной |
||
11 |
||||||
|
|
|
||||
дроби, |
так как 11,10 1. |
Определим число цифр в периоде. Найдем |
||||
наименьшее натуральное число k , что 10k 1 mod 11 : |
||||||
|
|
|
|
101 10 mod 11 ; |
102 100 1 mod 11 k 2. |
10
Получаем дробь 114 , при обращении в десятичную равна чистой периодической дроби с двумя цифрами в периоде.
3) Рассмотрим дробь |
149 |
, 149, |
665 1. Получаем: |
|||||
|
||||||||
665 |
|
|
|
|
|
|||
665 5 7 19 20 |
5 133 , |
|
|
|
||||
где 133, 10 1. Тогда по теореме |
3, |
дробь |
149 |
|
при обращении в |
|||
665 |
||||||||
|
|
|
|
|
|
десятичную равна смешанной периодической дроби. Число цифр после запятой до периода равно 1, как наибольшее среди показателей 2 и 5 в разложении числа 665. Определим число цифр в периоде:
133 7 19 7 19 6 18 108 .
Показатель числа 10 по модулю 133 будем искать среди делителей числа
108, т. е. 1, 2, 3, 4, 6, 12, 18, 36, 54.
101 10 mod 133 ;
102 100 33 mod 133 ; 103 330 69 mod 133 ; 104 690 25 mod 133 ;
106 33 25 825 27 mod 133 ; 1012 272 729 69 mod 133 ; 1018 27 69 1863 1 mod 133 .
Таким образом, число цифр в периоде равно 18.
Итак, дробь 149 при обращении в десятичную равна смешанной
665
периодической дроби с одной цифрой после запятой до периода, и с восемнадцатью цифрами в периоде.
11
Уп р а ж н е н и я
1)Какие из следующих дробей могут быть представлены в виде конечных десятичных дробей? Объясните почему:
а) 1243 , б) 15516 , в) 3780 , г) 60059 ;
2) Какие из следующих дробей могут быть представлены в виде чисто периодических десятичных дробей:
а) 74149 , б) 3083 , в) 113227 , г) 1098 ; 3) Какие из следующих дробей могут быть представлены в виде
смешанных периодических дробей:
а) |
13 |
, |
б) |
89 |
, |
в) |
101 |
, |
г) 8 |
89 |
; |
|||
|
|
|
|
242 |
|
|||||||||
71 |
160 |
310 |
||||||||||||
|
|
|
|
|
|
|
|
2. Нахождение остатков при делении на данное число
Остаток и частное при делении на данное число можно получать с помощью алгоритма деления. Однако при больших числах применение алгоритма деления приводит к длинным вычислениям. Во многих случаях можно значительно проще получить результат, используя свойства сравнений. Так как каждое целое число может быть представлено в виде суммы или разности целых чисел, в виде степени или суммы степеней, то достаточно научиться быстро находить остаток от деления суммы, разности, степени, суммы степеней на некоторое число m .
Из теории сравнений известно, что целое число a и остаток r от деления a на число m принадлежит одному и тому же классу по модулю m , т. е. a r (mod m) . Остаток r является наименьшим неотрицательным вычетом числа a по модулю m .
Пусть r1, r2 , ..., rn – остатки от деления чисел a1, a2 , ..., an на m .
Тогда:
12
|
|
|
a1 r1 (mod m) |
|
|
|
|
|
a2 r2 (mod m) |
|
(1) |
|
|
|
........................ |
|
|
|
|
|
|
|
|
|
|
|
an rn (mod m) |
|
|
|
1) Складывая почленно сравнения (1) получим: |
|
|
||
|
|
a1 a2 |
... an r1 r2 ... rn (mod m) |
(2) |
|
|
Из (2) |
следует, что остатки от деления чисел |
a1 a2 |
... an и |
|
r1 r2 |
... rn |
на m равны. Следовательно, нахождение остатка от деления |
|||
числа |
a1 a2 |
... an на |
m можно заменить более |
легкой |
задачей – |
нахождением остатка от деления числа r1 r2 ... rn на m .
Если r1 r2 ... rn m , то r1 r2 ... rn и будет искомым остатком.
Вычитая, например, второе сравнение (1) из первого почленно, получим: a1 a2 (r1 r2 ) (mod m)
(можно и наоборот, тогда a2 a1 (r2 r1 ) (mod m) ). Вывод аналогичен предыдущему.
2) Умножая почленно сравнения (1), получим сравнение: a1a2 ...an r1r2 ...rn (mod m) .
Отсюда вытекает утверждение, аналогичное утверждению пункта а).
3) Если a1 a2 ... an a , то получим:
an r n (mod m) .
Следовательно, нахождение остатка от деления a n на m сводится к нахождению остатка от деления r n на m . Задача упрощается, но при больших m и n может оказаться всё же трудоёмкой. Остановимся на наиболее употребительных приёмах, применяющихся в этом случае.
а) Последовательное возведение в степень сравнения r r (mod m) с
последовательной заменой правой части получающегося сравнения абсолютно наименьшими вычетами по модулю m . Перемножение соответствующих сравнений (см. пример 2).
13
б) Если r и m взаимно просты, т. е. (r , m) 1, то можно
воспользоваться теоремой Эйлера (в случае m p теоремой Ферма). По теореме Эйлера,
r (m) 1(mod m) .
Разделим далее n на (m) с остатком:
n (m)q k .
Тогда получим:
r n r (m)q k r (m)q r k |
r k (mod m) , |
и задача отыскания остатка от деления r n |
на m , таким образом, сводится |
к нахождению остатка от деления r k |
на m (где k (m) ), что, |
практически, не вызывает затруднений.
в) Если m p – число простое, то можно воспользоваться свойствами (и таблицами) индексов. Имеем:
r n x (mod p) .
Решая это сравнение, находим последовательно
n ind r ind x (mod p 1), x l (mod p) .
Наименьший неотрицательный вычет из этого класса чисел по модулю p –
искомый остаток, он равен l .
Примеры
1. Найдем наименьший неотрицательный остаток от деления числа n ( 5622 179 346 ) 923 на 23.
Находим остатки от деления на 23 чисел: 5622 179 346 5455 и 923; получим соответственно 4 и 3. Далее, так как 4 3 12 , то n 12 (mod 23) . Искомый остаток r 12 .
2. Найдем наименьший неотрицательный остаток от деления числа n ( 63157 25028 ) 926 на 12.
14
1) |
Находим |
остаток |
r |
от |
деления |
числа |
63157 . |
Так |
как |
|
|
|
|
|
1 |
|
|
|
|
|
|
631 7 (mod 12) , |
то |
63157 757 |
(mod 12) . Но |
(12) 4 и |
потому |
|||||
74 1(mod 12 ) . Значит, 757 7414 |
7 7 (mod 12) . Следовательно, |
r 7 . |
||||||||
|
|
|
|
|
|
|
|
|
1 |
|
2) |
Находим |
остаток |
r |
от |
деления 250 28 |
на 12. |
Так |
как |
||
|
|
|
|
2 |
|
|
|
|
|
|
250 10 (mod 12) , то |
25028 1028 228 |
528 (mod 12). Но по теореме Эйлера |
54 1(mod 12) и потому 528 1(mod 12). Теорема Эйлера непосредственно
к 228 не применима, т. к. числа 2 и 12 не являются взаимно простыми. Но
22 1(mod 3) , |
а |
потому |
226 |
(22 )13 |
1(mod 3) . |
Значит, |
|||||
228 226 22 22 |
(mod 12) . Итак, 1028 1 4 (mod 12) . Следовательно, r 4 . |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
2 |
3) Находим остаток r3 |
от деления числа 926 на 12; r3 2 . Таким |
||||||||||
образом, n ( 7 4 ) 2 22 10 (mod 12) , |
а искомый остаток r 10 . |
||||||||||
3. Вычислим |
остаток |
от |
деления |
числа |
7161 380 |
на |
100. Здесь |
||||
|
|
|
|
|
|
|
1 |
|
|
|
|
(7,100) 1, |
3,100 1, |
100 100 1 |
|
|
|
40 , |
а |
потому |
|||
|
|
||||||||||
|
|
|
|
|
|
|
5 |
|
|
|
|
7161 380 (740 )4 7 (340 )2 14 |
7 12 6 (mod 100) , т. е. остаток равен 6. |
|||||||||
4. Вычислим остаток от деления 272 1141 |
на 135. |
|
|
|
|
|
||||
|
|
|
|
1 |
|
1 |
|
|
|
|
Имеем: (272,135) 1, |
135 135 1 |
|
|
1 |
|
|
|
72 |
Так как |
|
|
|
|
||||||||
|
|
|
|
3 |
|
5 |
|
|
||
272 2 (mod 135) |
и |
1141 15 72 61, |
то |
|||||||
2721141 21141 (272 )15 |
261 261 (mod 135) (т. к. |
272 1(mod 135) согласно |
||||||||
теореме Эйлера). Далее, 61 1 32 16 8 4: |
|
|
|
|
|
|
|
|
||
2 |
2 (mod 135); |
|
|
( ) |
|
|
||||
22 4 (mod 135); |
|
|
|
|
|
|
|
|
||
24 16 (mod 135); |
|
|
( ) |
|
|
|||||
28 256 121 -14 (mod 135); |
|
( ) |
|
|
||||||
216 196 -39 (mod 135); |
|
|
( ) |
|
|
|||||
232 1521 34 (mod 135). |
|
|
( ) |
|
|
15
Умножая сравнения ( ) , получим:
261 2 16 (-14) (- 39) 34 (2 16 14) (39 34) 448 1326 43 111
48(mod 135) .
Окончательно имеем: 2721141 261 48 (mod 135) , т. е. искомый остаток
равен 48.
5. Найдем остаток от деления числа 76317 на 29 .
Так как 763 9 (mod 129) , то 76317 917 (mod 29) . Число 29 простое,
и поэтому воспользуемся свойствами индексов. Имеем:
917 x (mod 29) ; тогда 17 ind 9 ind x (mod 28), 17 10 x (mod 28), ind x 170 2 (mod 28), x 4 (mod 29),
следовательно, искомый остаток r 4.
3. Признаки делимости
Очень часто возникает потребность, не производя самого деления, ответить на вопрос о делимости одного числа на другое. Критерий,
устанавливающий необходимое и достаточное условие делимости произвольного натурального числа N на натуральное число m , называется признаком делимости на m .
Различают общие признаки, имеющие силу для любого m , и частные
– для отдельных значений m .
Общий признак делимости выражает правило, посредством которого
по цифрам числа N , записанного в системе счисления с основанием g ,
можно судить о делимости его на другое число m .
Французский математик Блез Паскаль (1623 – 1662) нашел общий признак делимости, который в терминах сравнений может быть
сформулирован следующим образом:
Теорема 7 (общий признак делимости Паскаля). Для того чтобы число N , записанное в произвольной g-ичной системе счисления в виде:
N a |
qn a |
n 1 |
qn 1 ... a q a |
0 |
, делилось на число |
m , необходимо и |
n |
|
1 |
|
|
||
|
|
|
|
|
16 |
|
достаточно, |
чтобы |
число Q an rn an 1rn 1 |
... a1r1 a0 |
делилось на m |
||||||||||||||
(здесь ai |
цифры |
числа |
N , |
а ri |
абсолютно наименьшие вычеты |
|||||||||||||
соответствующих степеней qi по модулю m , i 1, 2, ..., n ). |
|
|||||||||||||||||
|
Доказательство. Пусть |
qi r (mod m) |
, где |
r |
– абсолютно |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
i |
|
|
наименьший вычет числа qi по модулю m ( |
i 1, 2, ..., n) . Тогда |
|
||||||||||||||||
N a |
n |
g n a |
n 1 |
g n 1 ... a g a |
a r |
a |
|
r |
|
... a r a (mod m) . |
(1) |
|||||||
|
|
|
|
1 |
|
0 |
n n |
|
n 1 n 1 |
|
1 1 |
|
0 |
|
||||
|
Число N делится на m тогда и только тогда, когда |
|
|
|||||||||||||||
|
|
|
|
N a |
n |
g n a |
n 1 |
g n 1 ... a g a |
0 (mod m) . |
(2) |
||||||||
|
|
|
|
|
|
|
|
|
1 |
|
|
0 |
|
|
|
|
||
|
Из сравнений (1) и (2) и транзитивности отношения сравнимости |
|||||||||||||||||
получаем условие, равносильное условию (2): |
|
|
|
|
|
|||||||||||||
|
|
|
|
Q an rn an 1rn 1 ... a1r1 |
a0 0 (mod m) . |
(3) |
||||||||||||
|
Из доказанного следует вывод: для того, |
чтобы |
N делилось на m , |
необходимо и достаточно, чтобы Q делилось на m . Теорема доказана.
В качестве следствий из общего признака Паскаля вытекают различные признаки делимости. Рассмотрим некоторые из них (наиболее часто используемые в практике).
Следствие 1. Пусть m – делитель числа g 1 . Для того чтобы число,
записанное в g-ичной системе счисления, делилось на m , необходимо и
достаточно, чтобы сумма его цифр делилась на m . |
|
||||
Доказательство. В данном случае |
gi 1( mod (g 1) ) , а g 1 m ; |
||||
тогда g i 1(mod m) , т. е. r 1, а потому: |
|
|
|||
|
|
i |
|
|
|
|
|
Q an an 1 ... a1 a0 . |
|
||
Таким образом, |
для того чтобы |
N делилось на m , |
необходимо и |
||
достаточно, |
чтобы сумма цифр этого числа делилась на m . |
|
|||
Для |
чисел, |
записанных |
в |
десятичной |
системе, из |
сформулированного признака вытекают известные признаки делимости на
9 и 3.
17
Следствие 2. Пусть m – делитель числа g 1. Для того чтобы число,
записанное в g-ичной системе счисления, делилось на m , необходимо и достаточно, чтобы разность между суммами цифр на четных и нечетных местах делилась на m .
Доказательство. В данном случае |
gi ( 1)i |
( mod (g 1) ) , а |
||||||
g 1 m ; тогда gi |
( 1)i (mod m), т. е. r ( 1)i , а потому |
|
||||||
|
|
|
|
i |
|
|
|
|
Q a |
n |
( 1)n a |
n 1 |
( 1)n 1 ... a |
2 |
( 1) |
2 a ( 1) a . |
|
|
|
|
|
1 |
0 |
|||
Отсюда вытекает утверждение следствия. |
|
|
|
|
||||
Для чисел, |
записанных в десятичной системе, получаем известный |
признак делимости на 11: для того, чтобы число делилось на 11, необходимо и достаточно, чтобы разность между суммами цифр на четных и нечетных местах делилась на 11. Например, число 25697058 не делится на 11, так как разность (2 6 7 5) (5 9 0 8) 20 22 2 не делится на 11.
Число 905784 делится на 11.
Следствие 3. Пусть m – делитель числа g k . Для того чтобы число,
записанное в g-ичной системе счисления, делилось на m , необходимо и
достаточно, чтобы число, записанное последними |
k цифрами данного |
|||||||||||||||||
числа, делилось на m . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
Доказательство. |
В |
данном |
случае |
gi 0 (mod g k ) |
для |
i k , а |
|||||||||||
потому |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
N a |
n |
g n ... a |
k |
g k |
a |
|
g k 1 ... a g a |
a |
k 1 |
g k 1 |
... a g a |
(mod g k ), |
||||||
|
|
|
k 1 |
|
|
|
1 |
0 |
|
|
1 |
0 |
|
|||||
но так как g k m , то |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
N a |
k 1 |
g k 1 .. a g a (mod m) |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
1 |
0 |
|
|
|
|
|
||
или |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mod m . |
|
|
|
|
||||
|
|
|
|
|
|
|
ak 1...a1a0g |
0 |
|
|
|
( ) |
Из ( ) вытекает утверждение следствия.
18
Для чисел, записанных в десятичной системе, из следствия 3 вытекает целый ряд частных признаков делимости.
1) Основание 101 (здесь k 1) делится на 2, 5, 10. В этом случае получим признаки делимости на 2, 5, 10.
а) Для делимости числа на 2 необходимо и достаточно, чтобы последняя цифра была четной.
б) Для делимости числа на 5 необходимо и достаточно, чтобы последняя цифра делилась на 5 (последняя цифра 0 или 5).
в) Для делимости числа на 10 необходимо и достаточно чтобы оно оканчивалось нулем.
2) Делители числа 10 2 (здесь k 2 ) являются числа 4, 25, 50, 100.
Применяя следствие 3, получаем известные признаки делимости на 4, 25, 50, 100. В частности, для того чтобы число делилось на 4, необходимо и достаточно, чтобы число, записанное последними двумя (
k2) цифрами, делилось на 4.
3)Аналогично можно вывести признаки делимости на делители
числа 10 3 ( k 3 ), т. е. на числа 8, 125, …. Здесь надо рассматривать число, записанное последними тремя цифрами данного числа.
В заключение выведем общий признак делимости на 7, 11, 13. Признак делимости на 7 и 13 можно получить и непосредственно из общего признака Паскаля, но он получается неудобным для практического использования. Мы воспользуемся другим приемом и сразу для десятичной системы.
Теорема 8. Для того чтобы число делилось на 7, или на 11, или на 13,
необходимо и достаточно, чтобы разность между числом, записанным последними тремя цифрами, и числом, записанным остальными цифрами данного числа (или наоборот), делилась на 7, или на 11, или на 13.
Доказательство. |
Любое |
число N можно |
представить |
в виде |
|
N n 1000 Q , |
где Q число, |
записанное последними тремя цифрами |
|||
числа N , а |
n |
– всеми остальными |
цифрами |
(пример: |
|
|
|
|
19 |
|
|