[백준] 10872번(팩토리얼)

·2023년 2월 9일

백준 문제풀이

목록 보기
47/159

백준 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일 때는 1return
  • 그 외의 값에는 number-1을 인자로 전달해 함수 호출
    ex) fac(3) = 3*fac(2) = 3*2*fac(1) = 3*2*1 = 6
    => 인자가 1이 될 때까지 함수 호출을 반복
profile
백엔드 개발자가 되고 싶어요(22.8.15~)

0개의 댓글