10870๋ฒ: ํผ๋ณด๋์น ์ 5
ํผ๋ณด๋์น ์๋ 0๊ณผ 1๋ก ์์ํ๋ค. 0๋ฒ์งธ ํผ๋ณด๋์น ์๋ 0์ด๊ณ , 1๋ฒ์งธ ํผ๋ณด๋์น ์๋ 1์ด๋ค. ๊ทธ ๋ค์ 2๋ฒ์งธ ๋ถํฐ๋ ๋ฐ๋ก ์ ๋ ํผ๋ณด๋์น ์์ ํฉ์ด ๋๋ค. ์ด๋ฅผ ์์ผ๋ก ์จ๋ณด๋ฉด Fn = Fn-1 + Fn-2 (n ≥ 2)๊ฐ
www.acmicpc.net
x๋ฅผ ์ ๋ฌํ๋ฉด fibo(x-1) + fibo(x-2) ๋ฅผ ๋ฐํํ๋ ํจ์ fibo() ๋ฅผ ์ ์
fibo()๋ ์ฌ๊ทํจ์๋ก x๊ฐ 0 ๋๋ 1์ผ๋๊น์ง fibo()๋ฅผ ๋ฐ๋ณตํด์ ํธ์ถํ๋ค
# 10870.py
def fibo(x):
if x == 0:
return 0
elif x == 1:
return 1
else:
return fibo(x-1) + fibo(x-2)
x = int(input())
print(fibo(x))