![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 31
|
![]()
Помогите пож-та написать программу нахождение факториала.
от 1 до 12 я написал,а вот чтобы ещё от 13 и выше находило,не могу написать. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Так и должно быть.
Выбранному Вами типу данных банально не хватает разрядности... Решение. либо (с сильной потерей точности) использовать вещественный тип данных (Double, Extended и т.п.) (кстати, тоже не очень большой факториал можно посчитать... ну что-то в районе 70-80) Либо, если нужно больше, то только длинная арифметика поможет (поиск по форуму рулит!) кстати, чтобы представить, что такое факториал, попытайтесь прочитать вслух (ну там миллиарды, триллионы и т.п.) факториал 30 (30! = 265252859812191058636308480000000) ![]() p.s. расcчитано с помощью Вычисление факториала числа Online Последний раз редактировалось Serge_Bliznykov; 03.06.2011 в 11:00. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 31
|
![]()
мне желательно бы сам код посмотреть
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 03.06.2011
Сообщений: 6
|
![]()
Код такойже как и уже есть
for i:=1 to n do sum:=sum*i; просто пропиши sum: extended; в варе |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.12.2010
Сообщений: 31
|
![]()
непомогает
выводит 116 ошибку |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
В настройках компилятора включи поддержку математического сопроцессора, либо в самое начало допиши соответствующую директиву
Код:
Код:
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#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 |