반응형
SMALL
#include <stdio.h>
int main(void) {
int num;
int result = 1;
scanf("%d", &num);
for (int i = 1; i <= num; i++) {
result *= i;
}
printf("%d", result);
}
for문으로 푼 팩토리얼
#include <stdio.h>
int Factorial(int num) {
if (num == 1) {
return 1;
}
else
return Factorial(num - 1)* num;
}
int main(void) {
int result;
int n;
scanf("%d", &n);
result = Factorial(n);
printf("%d", result);
}
재귀로 푼 팩토리얼 (시간 초과가 뜹니다)
반응형
LIST
'알고리즘 문제 풀이 > Baekjoon' 카테고리의 다른 글
10809 - 알파벳 찾기 (0) | 2019.08.11 |
---|---|
11720 - 숫자의 합 (C) (0) | 2019.08.11 |
미로 탐색 - 2178 (C++) (0) | 2019.06.28 |
단지번호붙이기 - 2667번 (Python) (0) | 2019.06.21 |
DFS와 BFS - 1260번 (Python) (0) | 2019.06.21 |