C++

[백준 알고리즘] 10872번 : 팩토리얼, c++

2022. 1. 16. 16:54

https://www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

c++로 백준 10872번 문제를 풀어보겠다.

 

 

 

 

 

문제

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.

출력

첫째 줄에 N!을 출력한다.

예제 입력 1 복사

10

예제 출력 1 복사

3628800

 

 

 

 

<문제 풀이>

1. 정수 N을 선언한 후 입력받는다.

2. N이 0이라면 1을 출력하고, 0이 아니라면 계산한 sum 값을 출력한다.

 

- sum 값을 계산하는 법-

1부터 N까지 차례대로 하나씩 sum 값과 곱해 나가기

 

 

 

코드는 다음과 같다.