#include <stdio.h>
int count = 0;
void hanoi(int n, int from, int to,int middle){
int c;
if(n==1){
count++;
printf("%d번째 from %d to %d\n",n
,from
,to
); }else{
hanoi(n-1,from,middle,to);
printf("%d번째 from %d to %d\n",n
,from
,to
); count++;
hanoi(n-1,middle,to,from);
}
}
int factorial(int n){
int result =1;
if(n<=1){
return 1;
}else{
return n*factorial(n-1);
}
}
int main(void) {
// your code goes here
int n;
int result =0;
n=5;
// hanoi(n,1,3,2);
// printf("%d\n",count);
result =factorial(n);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBjb3VudCA9IDA7CnZvaWQgaGFub2koaW50IG4sIGludCBmcm9tLCBpbnQgdG8saW50IG1pZGRsZSl7CglpbnQgYzsKCXByaW50ZigibiA9ICVkXG4iLG4pOwoJaWYobj09MSl7Cgljb3VudCsrOwoJCXByaW50ZigiJWTrsojsp7ggZnJvbSAlZCAgdG8gJWRcbiIsbixmcm9tLHRvKTsKCX1lbHNlewoJCQkKCQloYW5vaShuLTEsZnJvbSxtaWRkbGUsdG8pOwoJCQoJCXByaW50ZigiJWTrsojsp7ggZnJvbSAlZCAgdG8gJWRcbiIsbixmcm9tLHRvKTsKCQkJY291bnQrKzsKCQloYW5vaShuLTEsbWlkZGxlLHRvLGZyb20pOwoJfQp9CmludCBmYWN0b3JpYWwoaW50IG4pewoJaW50IHJlc3VsdCA9MTsKCWlmKG48PTEpewoJCXJldHVybiAxOwoJfWVsc2V7CgkJCgkJcmV0dXJuIG4qZmFjdG9yaWFsKG4tMSk7Cgl9Cn0KCmludCBtYWluKHZvaWQpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBuOwoJaW50IHJlc3VsdCA9MDsKCW49NTsKLy8JaGFub2kobiwxLDMsMik7Ci8vCXByaW50ZigiJWRcbiIsY291bnQpOwoJcmVzdWx0ID1mYWN0b3JpYWwobik7CglwcmludGYoIiVkXG4iLHJlc3VsdCk7CglyZXR1cm4gMDsKfQo=