혼공단 5주차.. 하기 전에 복습먼저 ✅
·
프로그래밍/python
피보나치수열 counter = 0 def fibonacci(n): print("fibonacci({}) 계산 중... ".format(n)) global counter counter += 1 if n == 1: return 1 if n ==2: return 2 else: return fibonacci(n-1)+ fibonacci(n-2) num = int(input("fibonacci(n) 실습. n을 입력하시오 >> ")) print("factorial({}): {}".format(num,fibonacci(num))) print("계산에 활용된 덧셈 횟수: ",counter) 50을 입력했더니 끝도 없이 계산중이다... 메모화 위 코드의 재귀함수는 한번 구했던 값도 다시 구해야 함. 시간이 오래 걸릴 ..