Динамическое программирование

1)Вывести на экран все различные варианты разложения заданного натурального числа N на слагаемых (т.е. разложения, отличающиеся только порядком слагаемых, считаются одинаковыми).
2)Вывести на экран все варианты разложения заданного натурального числа n на различные слагаемые в порядке возрастания (слагаемые не могут повторяться).
3)Вывести на экран все варианты разложения заданного натурального числа n на множители (порядок следования множителей не учитывается).
4)Напечатать все возможные сочетания из N чисел по k чисел.
5)Напечатать все возможные размещения из N чисел по k чисел.
6)Для заданных монет и суммы сдачи вывести число вариантов размена этой суммы 

Комментариев нет:

Отправить комментарий