|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.06.2011, 10:22 | #1 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 31
|
факториал
Помогите пож-та написать программу нахождение факториала.
от 1 до 12 я написал,а вот чтобы ещё от 13 и выше находило,не могу написать. |
03.06.2011, 10:55 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Так и должно быть.
Выбранному Вами типу данных банально не хватает разрядности... Решение. либо (с сильной потерей точности) использовать вещественный тип данных (Double, Extended и т.п.) (кстати, тоже не очень большой факториал можно посчитать... ну что-то в районе 70-80) Либо, если нужно больше, то только длинная арифметика поможет (поиск по форуму рулит!) кстати, чтобы представить, что такое факториал, попытайтесь прочитать вслух (ну там миллиарды, триллионы и т.п.) факториал 30 (30! = 265252859812191058636308480000000) p.s. расcчитано с помощью Вычисление факториала числа Online Последний раз редактировалось Serge_Bliznykov; 03.06.2011 в 11:00. |
03.06.2011, 21:01 | #3 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 31
|
мне желательно бы сам код посмотреть
|
03.06.2011, 22:37 | #4 |
Регистрация: 03.06.2011
Сообщений: 6
|
Код такойже как и уже есть
for i:=1 to n do sum:=sum*i; просто пропиши sum: extended; в варе |
04.06.2011, 02:14 | #5 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 31
|
непомогает
выводит 116 ошибку |
04.06.2011, 13:30 | #6 | |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
В настройках компилятора включи поддержку математического сопроцессора, либо в самое начало допиши соответствующую директиву
Код:
Код:
Цитата:
|
|
04.06.2011, 15:18 | #7 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 31
|
спасибо!!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Факториал | ArchiBishop | Помощь студентам | 0 | 26.01.2011 23:20 |
Факториал | Dracula777 | Помощь студентам | 4 | 26.02.2010 22:56 |
C++ (факториал) | slim>>> | Помощь студентам | 2 | 13.01.2010 20:34 |
Факториал. | dimka660i | Помощь студентам | 11 | 10.10.2009 23:28 |