Форум программистов, компьютерный форум CyberForum.ru

Суммы введённого числа (рекурсия) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рассчёт средней скорости, считывание из файла http://www.cyberforum.ru/cpp-beginners/thread880297.html
Помогите, выполнить, задание: "Маршрут перевозок задан в виде массивов P1, ... , P12 - наименования пунктов от пункта отправления (P1) до пункта прибытия (P12); R1, ... , R11 - расстояния между соседними пунктами; T1, ... , T11 - среднее время в пути. Вывести средние скорости между тремя заданными парами пунктов." Требования к выполнению: "Программа для обработки разнотипных массивов...
C++ Массив. Составить программу вычисления разности между максимальным и минимальным из элементов Сформировать массив из 100 случайных чисел. Составить программу вычисления разности между максимальным и минимальным из них. http://www.cyberforum.ru/cpp-beginners/thread880293.html
Вычисление факториала, вознесение числа в степень, минимальное и максимальное значение C++
Написать программу, в которой выполняется следующие математические операции: вычисление факториала числа, вознесение числа в степень, нахождение минимального и максимального значения в последовательности чисел.
C++ Двусвязный список с функцией быстрой сортировки Quicksort
На работе (практика) было поручено задание создать шаблон списка на указателях с функцией быстрой сортировки. Облазил весь интернет есть только для цифр quicksort для букв НЕТУ НИГДЕ да и вообще писали что это несовместимо. Сделал квиксорт для букв. Выкладываю программу и код (все работает, код с комментариями). Написано относительно просто и четко (часть коды позаимствовал с форумов), чтобы...
C++ Каков тип второго параметра функций Polyline и Polygon? http://www.cyberforum.ru/cpp-beginners/thread880275.html
Каков тип второго параметра функций Polyline и Polygon?
C++ С++ структуры. Найти общее количество экземпляров на складе, вывести название и количество незаказанных деталей Доброго времени суток. помогите пожалуйста написать программу. Информация о детали состоит из названия, веса, экземпляра(в кг),количества экземпляров, имеющихся на складе(в штуках),статуса(заказана или нет)написать программу для занесения в массив информации о N деталях. Найти общее количество экземпляров на складе, вывести название и количество незаказанных деталей. Если можно с... подробнее

Показать сообщение отдельно
Ternsip
 Аватар для Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
27.05.2013, 12:00     Суммы введённого числа (рекурсия)
radislavcrechet,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
int n, chain[41];
 
void gen(int last, int pos, int ost) {
    if(ost < 0)
        return;
    if(ost == 0) {
        for(int i = 0; i < pos; ++i)
            printf("%d ", chain[i]);
        printf("\n");
    } else for(int i = last; i > 0; --i) {
        chain[pos] = i;
        gen(i, pos + 1, ost - i);
    }
}
 
void main() {
    scanf("%d", &n);
    gen(n, 0, n);
}
 
Текущее время: 09:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru