반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- MSA
- 디렉토리계층구조
- 코어뱅킹
- union
- 맥북셋팅
- 은행IT
- Pass By Value
- 렌탈스튜디오창업
- 개인프로필스튜디오창업
- SQL
- jdk
- 계정계
- 학점은행제
- 컴퓨터공학학사취득
- 프로그래머스
- jdk17
- 코딩테스트
- Homebrew
- 채널계
- DB
- it자격증
- 오라클
- python
- 학점은행제무료강의
- oracleapex
- 모놀리식
- 의사결정나무모형
- fastapi
- 맥북환경설정
- 맥북
Archives
- Today
- Total
개발머해니
[파이썬] 피보나치 수열 - 재귀함수 본문
728x90
반응형
실습 설명
피보나치 수열이란 첫 번째 항과 두 번째 항이 11이고, 세 번째 항부터는 바로 앞의 두 항의 합으로 정의된 수열입니다.
예를 들어서 세 번째 항은 첫 번째 항(11)과 두 번째 항(11)을 더한 22이며, 네 번째 항은 두 번째 항(11)과 세 번째 항(22)을 더한 33이 될 것입니다.
이러한 방식으로 피보나치 수열의 첫 1010개 항은 11, 11, 22, 33, 55, 88, 1313, 2121, 3434, 5555입니다.
파라미터로 11 이상의 자연수 n을 받고, n번째 피보나치 수를 리턴하는 재귀 함수 fib를 쓰세요. 반복문은 쓰면 안됩니다!
# n번째 피보나치 수를 리턴
def fib(n):
# 여기에 코드를 작성하세요
if n < 3:
return 1
return fib(n-1)+fib(n-2)
# 테스트 코드: fib(1)부터 fib(10)까지 출력
for i in range(1, 11):
print(fib(i))
1
1
2
3
5
8
13
21
34
55
https://www.codeit.kr/topics/recursion-old/lessons/1129
728x90
반응형
'알고리즘' 카테고리의 다른 글
[파이썬] 각 자릿수의 합 - 재귀 함수 (0) | 2023.09.12 |
---|---|
[파이썬] 삼각수(숫자합) - 재귀함수 (0) | 2023.09.11 |
[파이썬] 이진탐색 구현하기 (0) | 2023.09.10 |
[파이썬] 선형 탐색 구현하기 (0) | 2023.09.10 |
[파이썬] 팔린드롬 문제(is_palindrome) (0) | 2023.09.10 |