Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Реализация не целочисленного факториала в программировании
СообщениеДобавлено: 23 июл 2020, 17:29 
Не в сети
Начинающий
Зарегистрирован:
23 июл 2020, 17:07
Сообщений: 12
Cпасибо сказано: 3
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Создал программу принимающую число и возвращающие его факториал.
В случае целочисленного типа всё работает корректно, но при вводе значения с плавающей запятой не всё так просто.
Я смог создать формулу для чисел заканчивающихся на 0.5 => 1.5 * [math]\frac{ \pi ^{0,5} }{ 2 }[/math] или же 2.5 => 2.5 * 1.5 * [math]\frac{ \pi ^{0,5} }{ 2 }[/math].
Но как бы я не пытался понять, сделать формулу для чисел оканчивающихся на 0.1 - 0.4, а также 0.6-0.9 не получается.
Когда спрашиваю, как её решить, все ссылаются на гамма-функцию, но я не математик и смысла до конца не понимаю, может кто-то приблизительно объяснить, что мне нужно сделать и как реализовать этот метод ?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Реализация не целочисленного факториала в программировании
СообщениеДобавлено: 24 июл 2020, 07:46 
Не в сети
Начинающий
Зарегистрирован:
31 июл 2019, 10:07
Сообщений: 15
Cпасибо сказано: 1
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
https://math.stackexchange.com/questions/396889/how-to-find-the-factorial-of-a-fraction
Про связь Г с факториалом в вики есть.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Реализация не целочисленного факториала в программировании
СообщениеДобавлено: 24 июл 2020, 08:19 
Не в сети
Последняя инстанция
Зарегистрирован:
06 дек 2014, 09:11
Сообщений: 7070
Cпасибо сказано: 115
Спасибо получено:
1662 раз в 1508 сообщениях
Очков репутации: 283

Добавить очки репутацииУменьшить очки репутации
Факториал и гамма-функция это разные вещи. Факториал определён только для неотрицательных целых чисел. Если в программу для вычисления факториала подаётся нецелое число, то должна выдаваться ошибка. Иначе это будет программа вычисления чего угодно, но только не факториала.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Реализация не целочисленного факториала в программировании
СообщениеДобавлено: 24 июл 2020, 09:29 
Не в сети
Последняя инстанция
Аватара пользователя
Зарегистрирован:
15 мар 2016, 15:08
Сообщений: 9390
Cпасибо сказано: 122
Спасибо получено:
1726 раз в 1634 сообщениях
Очков репутации: 235

Добавить очки репутацииУменьшить очки репутации
canIdie писал(а):
но я не математик и смысла до конца не понимаю

Я тоже не до конца понимаю смысл вашей деятельности. Точнее и начало тоже не понимаю. Зачем вам факториал от нецелого числа? Смысл тут мог быть, если вы бы захотели разобраться в математике, которая за этим стоит. Допустим, вы бы захотели разобраться, а что такое Г-функция? А как её можно самому посчитать на компьютере?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Реализация не целочисленного факториала в программировании
СообщениеДобавлено: 24 июл 2020, 20:16 
Не в сети
Последняя инстанция
Зарегистрирован:
12 сен 2010, 12:46
Сообщений: 6078
Cпасибо сказано: 137
Спасибо получено:
1033 раз в 976 сообщениях
Очков репутации: 67

Добавить очки репутацииУменьшить очки репутации
canIdie, может формула Стирлинга подойдет?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Реализация не целочисленного факториала в программировании
СообщениеДобавлено: 31 июл 2020, 00:59 
Не в сети
Продвинутый
Зарегистрирован:
15 май 2020, 10:59
Сообщений: 86
Cпасибо сказано: 0
Спасибо получено:
7 раз в 7 сообщениях
Очков репутации: -3

Добавить очки репутацииУменьшить очки репутации
canIdie
Покажите вашу программу.
Факториал для дробных не существует. Но можно установить шаг приращения и получите волшебство.

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 6 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Может ли задача целочисленного программирования

в форуме Исследование операций и Задачи оптимизации

Class

3

373

20 июн 2018, 22:34

Как избежать целочисленного переполнения в выражении a*b/c

в форуме Теория чисел

kurono

4

268

05 сен 2022, 12:47

Как избавляться от факториала?

в форуме Алгебра

jagario

4

791

06 авг 2018, 16:13

Остаток от деления факториала

в форуме Теория чисел

quaquaker

10

1951

30 янв 2017, 00:48

Ни одного факториала в последовательности

в форуме Начала анализа и Другие разделы школьной математики

Xenia1996

0

338

24 окт 2019, 23:24

Нахождение факториала числа n

в форуме Пределы числовых последовательностей и функций, Исследования функций

adssfcs

1

136

26 окт 2019, 14:38

Реализация метода прогонки в maple

в форуме Maple

purgin4ik

2

1499

23 май 2015, 17:06

Кропоткинский анархизм и его возможная реализация

в форуме Палата №6

Hoper

36

922

04 окт 2022, 15:00

Связь факториала и степени 2 в структурах

в форуме Размышления по поводу и без

ivashenko

2

176

25 сен 2023, 23:30

Формула для приближенного вычисления факториала

в форуме Комбинаторика и Теория вероятностей

Cynic_

6

570

23 окт 2015, 18:14


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved