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

Факториал только для натуральных чисел, а long — уже не натурально. // gaRex
(Отмена правки № 31573 участника 92.125.204.72 (обсуждение))
(Факториал только для натуральных чисел, а long — уже не натурально. // gaRex)
<source lang="c">
#include <stdio.h>
long factorial(longint x) {
if( x == 0 ) return 1;
return x * factorial (x - 1);
}
void main() {
longint n;
while( scanf("%ldd", &n) == 1)
printf("%ld\n", factorial (n));
}
Анонимный участник