728x90
문제: https://www.acmicpc.net/problem/10872
해설:
1. 팩토리얼(factorial)은 주어진 양의 정수의 곱을 나타내는 수학적 연산으로, 보통 n!으로 표기하며, n이 양의 정수일 때 다음과 같이 정의됨
[ n ! = n × ( n − 1 ) × ( n − 2 ) × … × 2 × 1]. 예를 들어, 5 ! = 5 × 4 × 3 × 2 × 1 = 120 5!=5×4×3×2×1=120
코드:
더보기
#include <stdio.h>
int result = 1;
//초기화하는 값으로 1을 사용한 이유는,
//팩토리얼을 계산할 때 0!과 1!이 각각 1이기 때문.
//만약 초기값을 0으로 설정한다면, 어떠한 수 n에
//대해서도 결과가 항상 0이 됨.
int n = 0;
int main(){
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
result *= i;
}
printf("%d", result);
}
728x90
'Study > Programming' 카테고리의 다른 글
BOJ 2557번 : Hello World / C언어 (0) | 2024.03.28 |
---|---|
BOJ 2754번 : 학점계산 / Python (0) | 2024.03.28 |
BOJ 11718번 : 그대로 출력하기 / C언어 (0) | 2024.03.28 |
BOJ 5597번 : 과제 안 내신 분..? / C언어 (0) | 2024.03.28 |
BOJ 2738번 : 행렬 덧셈 / C언어 (0) | 2024.03.28 |