티스토리 뷰
#include <stdio.h>
#include <stdlib.h>
unsigned long long recursive(int a){
if(a == 1){
printf("1! = 1\n");
return 1;
}
else{
printf("%d! = %d * %d!\n",a,a,a-1);
return a * recursive(a-1);
}
}
int main(void){
int a;
scanf("%d", &a);
unsigned long long z = recursive(a);
printf("%lld",z);
}
'백준(BOJ) 문제풀이' 카테고리의 다른 글
[JUNGOL : 1697] 큐 - 큐(queue) [C/C++] (0) | 2021.05.16 |
---|---|
[JUNGOL : 1102] 스택 - 스택(stack) [C/C++] (0) | 2021.05.16 |
[JUNGOL : 2567] 재귀 - 싸이클 [C/C++] (0) | 2021.05.16 |
[JUNGOL : 1169] 재귀 - 주사위 던지기 [C/C++] (0) | 2021.05.16 |
[JUNGOL : 1161] 재귀 - 하노이타워 [C/C++] (0) | 2021.05.16 |