1000!
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
-
- Уже с Приветом
- Posts: 14006
- Joined: 17 Jun 2003 04:41
-
- Уже с Приветом
- Posts: 23749
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
-
- Уже с Приветом
- Posts: 2431
- Joined: 09 May 2003 03:48
-
- Уже с Приветом
- Posts: 4127
- Joined: 02 Sep 2002 00:36
- Location: Russia--> Canada --> Russia
Правильно! а объяснить?venco wrote:249
Что такое 10? Разложим на простые множетели : 2 х 5
Если разложить на простые множетели каждый из множителей 1000!, то двоек там будет заведомо больше, чем надо. Значит надо посчитать пятерки.
int(1000/5) = 200
+
int(1000/25) = 40
+
int(1000/125) = 8
+
int(1000/625) = 1
= 249.
Если число больше, то в сумму будут добавляться целые от деления числа на другие степени пятерки (они и так в сумме, просто равны нулю, как например int(1000/3125)
Задачка для 6-го класса
-
- Уже с Приветом
- Posts: 2001
- Joined: 10 Nov 2004 00:34
- Location: MD
Причём делить проще последовательно:
Code: Select all
1000 / 5 = 200
200 / 5 = 40
40 / 5 = 8
8 / 5 = 1
total = 249
-
- Уже с Приветом
- Posts: 14006
- Joined: 17 Jun 2003 04:41