![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.06.2010
Сообщений: 10
|
![]() Код:
Сразу скажу, стоит у меня Lazarus. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]()
А что вас не устраивает? Факториал знаете ли самая быстрорастущая функция, поэтому факториал 20 уже выбивается за разрядную сетку longint'а. Для того, чтобы считать факториал больших чисел используйте длинную арифметику.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
mMAg, +1
немного можно увеличить диапазон, использовав Int64 вместо longint а дальше (если нужно получать факториал для бОльших чисел) — только используя т.н. "длинную" арифметику. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 11.06.2010
Сообщений: 10
|
![]()
А в чём заключается эта длинная арифметика?
Я использовал "int64" и смог посчитать 20!, но уже 21! он считает не правильно ![]() Последний раз редактировалось Radiy; 02.07.2010 в 05:48. |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
вот только все операции (начиная со сложения/вычитания) прийдётся реализовывать "вручную". нажмите на форуме на кнопочку поиск и наберите там Длинная арифметика или, результаты поиска на Гугле |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Я реализовывал через строки - вот действительно длина числа не ограничена, правда есть и обратная сторона медали - резкое падение скорости вычислений для больших разрядов.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Факториал | seredkin | Microsoft Office Excel | 4 | 03.06.2010 15:44 |
Факториал. | dimka660i | Помощь студентам | 11 | 10.10.2009 23:28 |
Факториал в C++ | slog | Помощь студентам | 2 | 03.12.2008 07:56 |
Факториал | Killbrum | Софт | 14 | 13.08.2008 00:34 |