728x90
반응형
문제 출처:https://www.acmicpc.net/problem/10872
10872번: 팩토리얼
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
풀이:
N = int(input())
list = list()
a= 1
for i in range(1,N+1):
list.append(a)
a +=1
result = 1
for i in range(1,len(list)+1):
result *= i
print(result)
나는 리스트를 만들어 리스트에서 하나씩 빼와서 곱하기를 했다.
근데 다른 분의 소스를 보니
d=1
for i in range(1,int(input())):
d*=i+1
print(d)
너무 간단해졌다.. 다음부턴 좀더 생각해보도록 해야겠다
반응형
댓글