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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2019, 23:53   #1
DoraBerger
Новичок
Джуниор
 
Регистрация: 26.11.2019
Сообщений: 1
Восклицание Помогите решить задачу (11 класс), C++

Если при вычислении на компьютере числа сочетаний из n по к, равного

C(индекс n, степень k)= (n!)/(k!*(n-k)!), находить отдельно числитель и знаменатель, то может возникнуть проблема переполнения. Проблема решается рекуррентной формулой C(индекс n, степень k)=C(индекс n-1, степень k)+C(индекс n-1, степень k-1). Ниже приведены девять пронумерованных в произвольном порядке фрагментов функции, написанной на языке С++ и реализующей вычисление C(индекс n, степень k) по приведённой рекуррентной формуле. В
лист ответов запишите номера фрагментов без пробелов и запятых в том порядке, при котором данная функция корректно решает поставленную задачу. Таким образом, ответом задания является девятизначное натуральное число.

1) n, long k
2) return n; if (k==0) return 1;
3) ){
4) (long
5) if (n==k) return 1; if (k==1)
6) c(n-1, k)+c(n-1, k-1);
7) }
8) long C
9) return
DoraBerger вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу,пожалуйста!!!вторую часть не могу решить. Родион Афанасьев Паскаль, Turbo Pascal, PascalABC.NET 1 03.03.2018 19:44
помогите решить задачу С++ ООР Класс наташа2610 Общие вопросы C/C++ 1 06.10.2009 03:08
помогите решить задачу Класс ! наташа2610 Общие вопросы C/C++ 0 19.03.2009 01:37
Помогите доделать задачу на класс molodzo Общие вопросы C/C++ 2 20.11.2007 09:31