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

Как работает рекурсия в цикле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить первую букву "о", если такая имеется и удалить последнюю букву "л" http://www.cyberforum.ru/cpp-beginners/thread1159573.html
Дано слово. Удалить первую букву "о", если такая имеется и удалить последнюю букву "л".
C++ Перегрузка + #include <iostream> using namespace std; class loc { int n , m; public: loc() {} loc( int lg , lt) { n = lg; m = lt; http://www.cyberforum.ru/cpp-beginners/thread1159571.html
C++ Чем отличаються поля от переменных(в классах)?
Чем отличаються поля от простых переменных?
C++ Сетевые модели. Метод Флойда
Нужно написать программу, кто может помочь ?.. Сформировать матрицу заданного размера Заполнить её случайными числами с учетом ограничений определить кратчайший маршрут из первой вершины в последнюю Нарисовать фрагмент сети, описываемый полученной матрицей. Число вершин - 6 Вершина 1 связана с 2 4 5
C++ Найти максимальное число, которое расположено ниже главной и ниже обратной диагонали http://www.cyberforum.ru/cpp-beginners/thread1159530.html
Дана квадратная матрица целых чисел размером N<=12. Заполнить матрицу случайными числами от 0 до 100. Найти максимальное число, которое расположено ниже главной и ниже обратной диагонали. Матрицу вывести красиво по строкам на экран. Результаты вычислений также вывести на экран.
C++ Назначение аргументов функции int main int main(int argc, char *argv) что эти параметры делают и какие у них функции, объясните пожалуйста! подробнее

Показать сообщение отдельно
Komi
 Аватар для Komi
6 / 6 / 2
Регистрация: 10.08.2012
Сообщений: 82
27.04.2014, 23:00     Как работает рекурсия в цикле
вырожение "test(value*i, n) == false"
запускает всю функцию заново, но value теперь больше в i раз, чем раньше. далее рекурсионная эпилепсия пока "value * i >= n" не станет правдой (true) в одной из этих самых рекурсионных "копиях", что приведет к
C++
1
2
3
4
 {
            res = true;
            break;
        }
если я правильно разобрал, получается что функция обречена на "true" исход.


хотя нет, не обречена. прошу прощения!
true в результате "копии" приведет к игнорированию "if", если первое условие false.
 
Текущее время: 06:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru