#include <stdio.h>
unsigned long long factorial(int n)
{
return (n > 0) ? (n * factorial(n - 1)) : 1;
}
int main(void)
{
int n = 6;
printf("%d! = %Lu\n", n
, factorial
(n
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp1bnNpZ25lZCBsb25nIGxvbmcgZmFjdG9yaWFsKGludCBuKQp7CiAgICByZXR1cm4gKG4gPiAwKSA/IChuICogZmFjdG9yaWFsKG4gLSAxKSkgOiAxOwp9CgppbnQgbWFpbih2b2lkKQp7CglpbnQgbiA9IDY7CglwcmludGYoIiVkISA9ICVMdVxuIiwgbiwgZmFjdG9yaWFsKG4pKTsKCXJldHVybiAwOwp9Cg==