一隻青蛙一次可以跳上1級臺階,也可以跳上2級臺階。求該青蛙跳上一個n級的臺階總共有多少種跳法。
Input:
輸入一個正整數n(n<39)
Output:
輸出青蛙有多少種跳法
這是個斐波那鍥數列,尋找規律即可
number = int(input())
# def choices(number):
# if number <= 3 :
# return number
# else:
# return choices(number-1) + choices(number-2)
def choices(number):
if number <= 2:
return number
a, b, index = 1, 2, number - 2
while index:
a, b = b, a + b
index -= 1
return b
print(choices(number))