알고리즘/C언어
[BOJ] 10872번 "팩토리얼" C언어 풀이
Ye0ngJae
2022. 4. 14. 00:36
728x90
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
출력
첫째 줄에 N!을 출력한다.
입력 예시
10
출력 예시
3628800
답안
더보기
코드
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
int main() {
int dab=1, num;
scanf("%d", &num);
for (int i = 1; i <= num; i++) {
dab *= i;
}
printf("%d", dab);
return 0;
}
풀이
팩토리얼은 1부터 n까지의 수를 계속해서 곱한 것이다. for문을 이용해 1부터 n까지 반복하여 곱한 값을 dab이라는 변수에 저장하여 팩토리얼을 구현하였다.
728x90