解题思路:前面的方法已经想过保存起来后面的解决可以用到前面的
注意事项:有些人是定义n==3是给支2也可以
参考代码:
def pa(n):
if n==1 or n==2:
return 1
elif n==0:
return 1 #没有上台阶也是一种方法,很明显这里没有这个数据,有些地方没上台阶要求是0种,因为这里没有就通过了
else:
return pa(n-1)+pa(n-3)
print(pa(int(input())))
0.0分
0 人评分
奖学金 (C++代码)浏览:2005 |
A+B for Input-Output Practice (VI) (C++代码)浏览:417 |
不容易系列 (C语言代码)浏览:666 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:888 |
简单的a+b (C语言代码)浏览:626 |
WU-小九九 (C++代码)浏览:1684 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1352 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:605 |
【计算两点间的距离】 (C语言代码)浏览:1482 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:460 |