1 / 1 / 0
Регистрация: 21.04.2016
Сообщений: 161
1

Рекурсивная функция

21.04.2016, 15:11. Показов 629. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
void countdown(int n);
 
void main()
{
    countdown(4); // вызов рекурсивной функции
    system("PAUSE");
}
 
void countdown(int n)
{
    std::cout << "Counting down ... " << n << std::endl;
    if (n > 0)
        countdown(n - 1);   // функция вызывает сама себя
    std::cout << n << ": Kaboom!\n"; 
}
Выводит:
Counting down ... 4
Counting down ... 3
Counting down ... 2
Counting down ... 1
Counting down ... 0
0: Kaboom!
1: Kaboom!
2: Kaboom!
3: Kaboom!
4: Kaboom!

Здравствуйте. Каким образом происходит обратный отсчет? Как работает эта функция?
Если (std::cout << ++n << ": Kaboom!\n") выводит тоже самое.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2016, 15:11
Ответы с готовыми решениями:

Рекурсивная функция C++
Сосчитать f(y)=3y+5, yk - входное данное.

Рекурсивная функция
Как мне оформить в рекурсивную функцию? Напишите код пожалуйста, буду благодарен)) #include...

Рекурсивная функция
Скласти програму з використанням рекурсивної функції, в якій обчислити суму 12 членів рекурентної...

Рекурсивная функция
Как быть? Мне надо вызывать рекурсивную функцию очень много раз,вплоть до того что вылетает...

1
5224 / 3196 / 362
Регистрация: 12.12.2009
Сообщений: 8,101
Записей в блоге: 2
21.04.2016, 15:18 2
вот, писалось очень давно, может поможет
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2016, 15:18
Помогаю со студенческими работами здесь

Рекурсивная функция
Помогите сделать вот такое задание

Рекурсивная функция
Нужно написать рекурсивнюю функцию сложения двух чисел, используя только прибавление единицы.

Рекурсивная функция.
Доброго времени суток. Мне необходимо написать рекурсивную функцию для решения задачи: Помогите...

Рекурсивная функция
Последовательность многочленов определяется рекуррентными соотношениями: Т0(x) = 1, Т1(x) = x,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru