팩토리얼을 계산해보아요 !
팩토리얼은 n! = n (n-1) (n-2) ... 1로 정의됩니다.
0!은 1로 정의됩니다.number = 5
출력예시
120
함수부터 정의하자 (for문 사용)
1) range 함수는 끝 값을 포함하지 않기 때문에 number+1까지 써야 number까지 포함됨!
2) 곱해줄 초기값(result)을 설정해줘야 함
number = 5
def factorial(number):
result = 1 #초기값 설정
for i in range(1, number+1):
result * i = result
풀어서 쓰면
result = 1 * 1 = 1
result = 1 * 2 = 2
result = 2 * 3 = 6
result = 6 * 4 = 24
result = 24 * 5 = 120
결과값 출력
print(factorial(number))
좀 더 다듬어주면 완성✨
number = 5
def factorial(number):
result = 1
for i in range(1, number+1):
result *= i #축약
return(result)
print(factorial(number))