По-хорошему, операцию декремента переменной number нужно переместить в ветку условия после else (перед вызовом функции recur()), потому что return возвращает нас не в начало, а в предыдущую итерацию функции, которая сделает еще один декремент number и проверит еще раз условия. И если условия будут более жесткие, например if (number=0), то функция уйдет в бесконечный цикл.
@hIenhIen-fc9ou4 жыл бұрын
прикольно сделал)
@redahlia4 жыл бұрын
вместо ретёрн на 20 строке нельзя написать брейк?
@ruslanvolovik27454 жыл бұрын
Break в цикле
@orestsyn8 жыл бұрын
Но у тебя вызывается функция recur после printf. Там ведь должно вывести просто 5?
@FromtheLAMERtotheProgrammer8 жыл бұрын
Да функция recur вызывается если условие истинно после fprintf, а fprintf выводит число все верно, что не так?
@abdulvaris1183 жыл бұрын
А почему puts всё же работает, вы же не создавали такую функцию.
@AlexanderWaal6 жыл бұрын
В каких случаях рекурсия предпочтительнее чем цикл и наоборот?
@FromtheLAMERtotheProgrammer6 жыл бұрын
Рекурсия предпочтительнее для больших объемов данных когда цикл может медленно обрабатывать. К примеру сортировать значения.
@AlexanderWaal6 жыл бұрын
Благодарю за ответ, все как обычно, коротко и емко)
@ruslanvolovik27454 жыл бұрын
@@AlexanderWaal нет, в рекурсии будет строиться дерево, и потом поиск вглыб по этому же графу, это долго
@namename20313 жыл бұрын
3:13 Издевательство форменное. Во первых что такое fprintf stdout?????? Ты бы ещё интеграл записал между делом. Новую он тему объясняет когда ничего вокруг непонятно.
@hey67893 жыл бұрын
Что такое fprintf он объяснял на прошлых уроках.
@gamehamster93795 жыл бұрын
ничего не понятно
@romandavydov86842 жыл бұрын
Так и должно быть
@Sparta-sx4nt2 жыл бұрын
заебца, спасибо, дохожчиво обьясняешь 🤓
@evgeniichikishev20963 жыл бұрын
А ты не мог скомпилировать и показать что будет?
@hempgrover2 жыл бұрын
Там скомпилено
@alexdolgavin6 жыл бұрын
Сам новичек, другим что-то объясняешь..
@bogdantymKOLUBO5 жыл бұрын
хочешь что-то выучить, попробуй пересказать это другим, реально помогает