https://www.acmicpc.net/problem/10872
10872번: 팩토리얼
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
첫째 줄에 N!을 출력한다.
10
3628800
0
1
a = int(input())
if a == 0:
print(1)
else:
total = 1
for i in range(1,a+1):
total *= i
print(total)
팩토리얼에 대해서 조금 알고 있다면, 그대로 파이썬 구현하면 된다!
굳이 설명을 하나 추가하자면, a+1로 둔거?
10을 입력하면 10까지 곱해줘야 되니까 10을 추가해야 된다!
백준 9020번 <골드바흐의 추측> [파이썬] (0) | 2022.07.24 |
---|---|
백준 4948번 <베르트랑 공준> [파이썬] (0) | 2022.07.24 |
백준 2275번 <부녀회장이 될테야> [파이썬] (0) | 2022.07.21 |
백준 1193번 <분수찾기> [파이썬] (0) | 2022.07.20 |
백준 2292번 <벌집> [파이썬] (0) | 2022.07.20 |