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

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 69:
i для того, чтобы использовать в вычислениях натуральное число, которое с каждой итерацией цикла становится больше на единицу.<br>
x содержит в себе промежуточный результат и он же выводится как конечный итоговый результат.
== Пример 3 ==
 
Вариант без рекурсии
 
<source lang="c">
#include <stdio.h>
int factorial(int x) {
int result=1;
for (;n>0;--n)
result *= n;
return result;
}
void main() {
int n;
while( scanf("%d", &n) == 1)
printf("%d\n", factorial (n));
}
</source>
 
 
 
== Задания ==