본문 바로가기

알고리즘 문제 풀이/Baekjoon

팩토리얼 - 10872 (C)

반응형
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