Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2019, 18:45   #1
Kirillacha
Новичок
Джуниор
 
Регистрация: 23.06.2019
Сообщений: 1
По умолчанию Задача на почти факториал. Помогите решить

Здравствуйте. Помогите пожалуйста реализовать задачу. F(n)=n*F(n-1)*F(n-2); F(1)=1. От факториала отличается тем, что вычисляется произведение всех вычисленных до это значений( Вводим 4. При факториале будет 24, тут 48).
Идея такая: Ввести массив (или массивы) и хранить F(n-1) и F(n-2).Тогда вычислять будет удобно. Но проблема в том что она должна работать с длинными числами.(Но лучше сначала без учёта длинных чисел, а то я пробовал и у меня не получается даже по-простому)
Kirillacha вне форума Ответить с цитированием
Старый 23.06.2019, 19:21   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Код:
if n == 1 f = 1
if n == 2 f = 1
n1 = 1
f = 1
ni = 2
repeat
  n2 = n1
  n1 = f
  ni = ni + 1
  f = ni*n1*n2
until ni != n
Что даже на подобное не хватило вас?

Последний раз редактировалось Alex11223; 24.06.2019 в 14:42.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C++] Почти готовая задача Андрей Ш++ Помощь студентам 12 23.12.2017 13:48
Решить легкую задачку - Найти обратный факториал через длинную арифметику паскаль. Alexandr67 Фриланс 1 22.11.2013 11:24
Задача с УКАЗАТЕЛЯМИ, ПОМОГИТЕ РЕШИТЬ! RomT24 Помощь студентам 1 06.06.2009 15:15
нужна помощ задача почти готова 33artem Паскаль, Turbo Pascal, PascalABC.NET 1 24.05.2009 18:08
Задача на FOR, почти решена... просто проверить. Andrux Помощь студентам 5 29.12.2008 11:27