Язык Си в примерах/Факториал: различия между версиями

Содержимое удалено Содержимое добавлено
м Откат правок 195.62.15.242 (обс.) к версии 178.94.150.252
Уточнение насчёт условных операций в коде
Строка 26:
Для вычисления факторила <tt>n!</tt> эта функция вызывает саму себя с аргументом <tt>n-1</tt>
 
Если бы не было строчкитернарной операции ?
 
<big><source lang="c">if(!x n? ==1 0: )x return* factorial(x - 1;)</source></big>
 
заменяющей собой условный оператор
 
<big><source lang="c">if( x == 0 ) return 1; else return x * factorial(x - 1);</source></big>
 
то функция <tt>factorial</tt> постоянно бы вызывала саму себя, и во