#include <stdio.h>
int factorial( int n ){
if(n==1) return 1;
if(n==0) return 1;
else return factorial(n-1)*n*factorial(0);
}
int main(void) {
int n;
printf("%dの階乗は%d\n", n
, factorial
(n
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBmYWN0b3JpYWwoIGludCBuICl7CglpZihuPT0xKSByZXR1cm4gMTsKCWlmKG49PTApIHJldHVybiAxOwoJZWxzZSByZXR1cm4gZmFjdG9yaWFsKG4tMSkqbipmYWN0b3JpYWwoMCk7Cn0KaW50IG1haW4odm9pZCkgewppbnQgbjsKc2NhbmYoIiVkIiwgJm4pOwpwcmludGYoIiVk44Gu6ZqO5LmX44GvJWRcbiIsIG4sIGZhY3RvcmlhbChuKSk7CnJldHVybiAwOwp9