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 값과 곱해 나가기
코드는 다음과 같다.
'C++' 카테고리의 다른 글
[백준 알고리즘] 2292번 : 벌집, c++ (0) | 2022.01.16 |
---|---|
[백준 알고리즘] 3052번 : 나머지, c++ (0) | 2022.01.16 |
[백준 알고리즘] 9076번 : 점수 집계, c++ (0) | 2022.01.15 |
[백준 알고리즘] 10808번 : 알파벳 개수, c++ (0) | 2022.01.15 |
[백준 알고리즘] 10821번 : 정수의 개수, c++ (0) | 2022.01.15 |