백준 10872번
최종 제출 코드
def fac(number):
if number==0 or number==1:
return 1
else:
return number*fac(number-1)
number = int(input())
print(fac(number))
- 입력값이
0이나 1일 때는 1을 return
- 그 외의 값에는
number-1을 인자로 전달해 함수 호출
ex) fac(3) = 3*fac(2) = 3*2*fac(1) = 3*2*1 = 6
=> 인자가 1이 될 때까지 함수 호출을 반복