解题思路:前面的方法已经想过保存起来后面的解决可以用到前面的
注意事项:有些人是定义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语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:3472 |
弟弟的作业 (C++代码)浏览:1342 |
剔除相关数 (C语言代码)浏览:1058 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:827 |
【偶数求和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |