HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Рекурсивная функция - это функция, содержащая в теле вызов самой себя. Помимо такого вызова, в теле функции обязательно должно быть терминальное условие, которое остановит повторные вызовы, чтобы они не стали бесконечными.</p>
1 <p>Рекурсивная функция - это функция, содержащая в теле вызов самой себя. Помимо такого вызова, в теле функции обязательно должно быть терминальное условие, которое остановит повторные вызовы, чтобы они не стали бесконечными.</p>
2 def factorial(n): # терминальное условие, которое остановит рекурсию if n &lt;= 0: return 1 # рекурсивный вызов return n * factorial(n - 1) factorial(5) # 120 # тоже самое, что 5 * 4 * 3 * 2 * 1<p>Дополнительно можно посмотреть<a>вот это короткое видео</a>, тут очень понятно объясняется понятие рекурсии (с 2</p>
2 def factorial(n): # терминальное условие, которое остановит рекурсию if n &lt;= 0: return 1 # рекурсивный вызов return n * factorial(n - 1) factorial(5) # 120 # тоже самое, что 5 * 4 * 3 * 2 * 1<p>Дополнительно можно посмотреть<a>вот это короткое видео</a>, тут очень понятно объясняется понятие рекурсии (с 2</p>
3 <p>примерно)</p>
3 <p>примерно)</p>