|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.04.2011, 17:52 | #1 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 17
|
Количество цифр в n!
Нужно подсчитать сколько цифр есть в n!. (1 ≤ N ≤ 10 000 000). Например n = 8, тогда цифр будет 5 (40320). Конечно понятно что этот факториал не надо считать если есть такие большие ограничения. Кто может подсказать как это можно делать. Пробовал вывести некую формулу, но никаких закономерностей не увидел.
Последний раз редактировалось Besidnuk; 12.04.2011 в 18:17. |
12.04.2011, 19:42 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Насколько помню один из способов сделать это - с помощью http://ru.wikipedia.org/wiki/Формула_Стирлинга
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 12.04.2011 в 19:51. |
12.04.2011, 19:48 | #3 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Формула Стирлинга хороша конечно, но только при условии, что будет проведена аппроксимация такая что О-символика(остаточный член) будет пренебрежимо мала...
Да и зачем формула стирлинга когда можно: Код:
Ненавижу быть как все, но люблю, чтобы все были как я.
|
12.04.2011, 19:54 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Я уже не говорю про N = 10 000 000 (десяти миллионам) попробуйте своим кодом найти хотя бы факториал N! при N=200 сколько циферок у Вас получилось?! )) |
|
12.04.2011, 19:58 | #5 | ||
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Цитата:
Цитата:
Serge_Bliznykov, хочу услышать ваш вариант - "малой кровью"))) Неужта формула стирлинга, где возводить n^n будет выполняться быстрее) И кстати без апроксимации можно маленько промазать, а так же получить иррациональное число).
Ненавижу быть как все, но люблю, чтобы все были как я.
Последний раз редактировалось MyLastHit; 12.04.2011 в 20:01. |
||
12.04.2011, 20:00 | #6 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 17
|
Спасибо за внимание. Забыл добавить что в задаче стоит ограничение времени (1 сек) и памяти (64 МБ).
|
12.04.2011, 20:03 | #7 | |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Цитата:
Щито? О_о У вас дома мейнфрейм? Или суперкомпьютер?
Ненавижу быть как все, но люблю, чтобы все были как я.
|
|
12.04.2011, 20:08 | #8 |
Пользователь
Регистрация: 07.11.2010
Сообщений: 17
|
|
12.04.2011, 20:17 | #9 |
Пользователь
Регистрация: 05.04.2011
Сообщений: 20
|
Вопрос не в тему, а можно поинтересоваться характеристиками твоего "компа"
|
12.04.2011, 20:21 | #10 | |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
Цитата:
Вот тут нашли консенсус. Код:
Ненавижу быть как все, но люблю, чтобы все были как я.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Количество цифр в числе. | Тошка | Помощь студентам | 2 | 13.03.2011 12:42 |
Количество цифр в числе. | Renge | Помощь студентам | 5 | 14.01.2011 13:09 |
Количество цифр в числе | Zelenyi | Общие вопросы C/C++ | 8 | 18.06.2010 03:24 |
количество цифр и количество символов до первой гласной буквы | 111111 | Общие вопросы C/C++ | 2 | 22.12.2008 12:15 |