![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.12.2012
Сообщений: 10
|
![]()
Ребята помогите. Не могу решить элементарную задачу, парюсь над последним действием. " Дано число n! и цифра k. Определить сколько раз цифра к встречается в числе n!." (pascal)
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
В каком виде "дано число n!"?
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.12.2012
Сообщений: 10
|
![]()
это обычный факториал типа (3 или 4) пользватель сам задаёт его.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.10.2008
Сообщений: 123
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
факториал это чрезвычайно быстрорастущая функция, для очень небольших (сравнительно) N уже не хватает разрядной сетки, чтобы найти N!
поэтому, вопрос Вам - N у Вас в задаче ограничен максимальной величиной или нет? p.s. это я про экстенсивный путь решения - "в лоб" - вычисляем факториал N! и разбирая его на отдельные цифры сравниваем с K. НО! я вполне допускаю, что задача имеет более "красивое", алгоритмически намного более эффективное решение. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 27.12.2012
Сообщений: 10
|
![]()
я уже понял как её писать
вот код если интересно Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 22.01.2013 в 23:40. |
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Оформляйте код кнопочкой #.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Цитата:
Всё нормально работает? ![]() |
||
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 18.08.2010
Сообщений: 140
|
![]() Цитата:
программа скорее всего будет работать для N=1 ... 7 , поскольку 7! = 5040, а 8! =40320, что уже превышает великое и могучее число 32767 :-)
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
|
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]() Цитата:
![]() Если его использовать то можно аж до 12! дотянуть в 32-битной системе.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Факториал в Си | Ruko! | Помощь студентам | 0 | 03.10.2012 20:50 |
Факториал | Катя) | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 03.03.2011 10:00 |
факториал | locdoc | Помощь студентам | 11 | 14.11.2010 10:37 |
C++ (факториал) | slim>>> | Помощь студентам | 2 | 13.01.2010 20:34 |
Факториал. | dimka660i | Помощь студентам | 11 | 10.10.2009 23:28 |