C로 구현한 10872번 팩토리얼 구하기 문제 풀이입니다.
https://www.acmicpc.net/problem/10872
#include <stdio.h>
int main() {
int n, result=1;
scanf("%d", &n);
for(int i=n; i>0; i--) {
result *= i;
}
printf("%d", result);
}
기본적으로 팩토리얼은 해당 값부터 시작하여 값을 하나씩 감소시키면서 곱해 나간다.
이와 같은 계산 방식을 바탕으로 문제를 수행하면 우선 정수 n을 입력받은 후 반복문을 통해 처리한다.
시작값은 입력받은 값이며, 끝값은 1까지로 설정하고 하나씩 감소시키도록 한다.
반복문 내에서는 변수 result에 현재의 값을 계속해서 곱해나간다.
'백준(C언어) 풀이 > 수학' 카테고리의 다른 글
백준(C) 1085번 직사각형에서 탈출 풀이 (0) | 2021.09.08 |
---|---|
백준(C) 10250번 ACM 호텔 풀이 (2) | 2021.09.01 |
백준(C) 10039번 평균 점수 풀이 (0) | 2021.08.31 |
백준(C) 1978번 소수 찾기 풀이 (0) | 2021.08.31 |
백준(C) 2558번 A+B -2 풀이 (0) | 2021.08.31 |