|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2013, 12:21 | #1 |
Новичок
Джуниор
Регистрация: 03.11.2013
Сообщений: 2
|
Факториал большого числа
В поиске нужного не нашёл, возможно, сможет кто-то подсказать.Язык программирования - Pascal. Необходимо вычислить сумму факториалов всех нечётных чисел от 1 до 55. Сам код программы я написал, но даже скомпилировать не могу, т.к. происходит "арифметическое переполнение" (я так понял, что стандартным типам данных не хватает памяти, чтобы хранить полученные значения факториалов и сумм).
Может, кто-то знает, как это сделать? Задание предполагает знание самых азов паскаля, т.е. нужно что-то простое. На типы Qword и Int64 компилятор ругается, что не знает таких, в Real происходит "переполнение плавающей запятой". HELP! |
03.11.2013, 12:35 | #2 |
Пользователь
Регистрация: 30.09.2012
Сообщений: 51
|
попробуй doubleint или как он там назывался. а до каких чисел примерно идёт подсчёт?
|
03.11.2013, 12:37 | #3 |
Пользователь
Регистрация: 30.09.2012
Сообщений: 51
|
если числа целые то подойдёт longint
если с запятыми то лучше extended |
03.11.2013, 12:38 | #4 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
03.11.2013, 12:42 | #5 |
Пользователь
Регистрация: 30.09.2012
Сообщений: 51
|
ну да я прост в какомто языке использовал doubleint
а так вот сайт посмотри там http://pascal.guti.ru/types.html |
03.11.2013, 12:44 | #6 |
Форумчанин
Регистрация: 31.05.2010
Сообщений: 407
|
как вариант -представлять числа как строки
icq 584 308 611
|
03.11.2013, 13:05 | #7 |
Новичок
Джуниор
Регистрация: 03.11.2013
Сообщений: 2
|
|
03.11.2013, 13:56 | #8 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
Вот вычисление факториала. 3000! с таким размером буфера берёт.
Код:
Последний раз редактировалось vadimych; 03.11.2013 в 15:54. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислить факториал числа п. Факториал числа представить в виде целочисленного массива десятичных цифр. | M1kefly | Общие вопросы C/C++ | 1 | 07.07.2013 21:00 |
Факториал числа | Kazik | Помощь студентам | 1 | 07.05.2012 15:58 |
Факториал числа (C++) | evox | Помощь студентам | 3 | 22.12.2011 21:47 |
Факториал большого числа | Аруми | Помощь студентам | 2 | 08.11.2011 14:48 |
Си наити факториал большого числа и вывести в виде массива | Владимир #include | Помощь студентам | 2 | 28.10.2008 13:13 |