Всякое натуральное число m можно, и притом единственным
способом, разложить на простые множители. Очевидно, показатель степени
a, с которым простое число p
входит в разложение числа m на
простые множители:
m = p1a1·p2a2·. . .pkak, равен максимальной степени числа p, на которое делится
m.
Возьмём число N! = 1·2·...·N.
Пусть p - некоторое простое число.
Как узнать: на какую максимальную степень числа p делится N!?
Посчитаем, сколько в последовательности 1, 2, ..., N
чисел, кратных p.
Если таких чисел k, то число kp среди них -
наибольшее, и поэтому
kp Ј N < (k+1)p, т.е. k Ј N/p < k+1. Значит, k = [N/p].
Итак, среди чисел 1, 2, ..., N кратными p
будут числа p, 2p, 3p,:,
[N/p]p, и мы можем записать N! так:
где число M1 на p уже не делится.
Если [N/p] < p, то
максимальная степень числа p, на которую делится N!, равна
[N/p]. Если же [N/p ] і p,. то выделим числа, кратные числу
p, среди чисел 1, 2, . . . , [N/p ]. Их будет
[[([N/p])/( p)] ], или (свойство 5) - [[(N)/( p2)]].
Таким образом,
й к
л
Np
щ ъ
ы
! = p·2p·. . .·
й к
л
Np2
щ ъ
ы
p·M2 = p[[(N)/( p2)] ]·
й к
л
Np2
щ ъ
ы
!M2,
где число M2 уже не делится
на p если при этом мы получили
[[(N)/( p2)] ]
< p, то задача решена, и
a = [N/p]+[[(N)/( p2)] ].
Если же [[(N)/( p2)] ] і p, то, повторив
предыдущие рассуждения, найдём
a =
й к
л
Np
щ ъ
ы
+
й к
л
Np2
щ ъ
ы
+
й к
л
Np3
щ ъ
ы
+. . .
(3)
Через конечное число шагов мы получим степень ps, большую N; т.е.
[[(N)/( ps)]] = 0. Следовательно, в сумме (3) число
слагаемых - конечное, и мы можем дать окончательный ответ: простое
число p входит в разложение числа N! с показателем
a =
й к
л
Np
щ ъ
ы
+
й к
л
Np2
щ ъ
ы
+
й к
л
Np3
щ ъ
ы
+. . .
й к
л
Nps-1
щ ъ
ы
,
где s - таково, что ps-1 Ј N < ps.
Применим полученную формулу к решению следующих задач.
Пример 20.Сколькими нулями оканчивается число 1996!?
Решение
Задача будет решена, если мы найдём, чему равна максимальная степень числа
10, на которую делится 1996!. Но поскольку 10 = 5·2, нам достаточно
подсчитать, в какой степени число 5 входит в разложение на простые
множители числа 1996! (ясно, что 2 войдёт в 1996! сомножителем большее
число раз, нежели 5). Так как 54 < 1996 < 55, то мы получаем следующий
ответ: число 1996! оканчивается
й к
л
1996
5
щ ъ
ы
+
й к
л
1996
52
щ ъ
ы
+
й к
л
1996
53
щ ъ
ы
+
й к
л
1996
54
щ ъ
ы
= 399+79+15+3 = 496
нулями.
Пример 21.Доказать, что число C9761976 делится на 762.
Решение
Поскольку 76 = 22·19, то для делимости на 762 необходимо и
достаточно, чтобы C9761976 делилось на 24 и 192.
Имеем C9761976 = [1976!/ 976!·1000!]. Найдём, чему
равны показатели степеней a1, a2, a3 и b1,
b2, b3, с которыми числа 2 и 19 входят в разложения на простые
множители чисел 19761, 976! и 1000!. Имеем
a1 =
й к
л
1976
2
щ ъ
ы
+
й к
л
1976
22
щ ъ
ы
+ . . .+
й к
л
1976
210
щ ъ
ы
= 1969,
a2 =
й к
л
976
2
щ ъ
ы
+
й к
л
976
22
щ ъ
ы
+ . . .+
й к
л
976
29
щ ъ
ы
= 971,
a2 =
й к
л
1000
2
щ ъ
ы
+
й к
л
1000
22
щ ъ
ы
+ . . .+
й к
л
1000
29
щ ъ
ы
= 994
и a1-a2-a3 = 4, то есть C9761976 делится на 24.
Аналогично
b1 =
й к
л
1976
19
щ ъ
ы
+
й к
л
1976
192
щ ъ
ы
= 109,
b2 =
й к
л
976
19
щ ъ
ы
+
й к
л
976
192
щ ъ
ы
= 53,
b3 =
й к
л
1000
19
щ ъ
ы
+
й к
л
1000
192
щ ъ
ы
= 54
и b1-b2-b3 = 2, то есть. C9761976 делится и на 192.
Следовательно, C9761976 делится на 762.
Пример 22.
Докажите, что для любого действительногочисла a
разность ([a]/ 1997)-([a/1997])
может принимать только значения 0, 1/1997,
2/1997, ..., 1996/1997.
Решение
Для любого a имеем a-1 < [a] Ј a,
так что
[a]-1997
й к
л
a
1997
щ ъ
ы
< a-1997
ж з
и
a
1997
-1
ц ч
ш
= 1997,
[a]-1997
й к
л
a
1997
щ ъ
ы
> a-1-1997
a
1997
= -1,
т.е. целое число [a]-1997[a/ 1997] может равняться только
0, 1, ..., 1996. Осталось поделить все числа на 1997.