解题思路:
模仿c++的思路写的,但还是没能很理解,不看题解自己想不出来也写不出来
注意事项:
参考代码:
def s(n,k):
if n<k or k==0:#无标记的这个没有也没想到
return 0
elif n==k or k==1:#k=1 的情况也没有考虑到。这些都是最终的样子,还好理解一些
return 1
else:
return s(n-1,k-1)+k*s(n-1,k)#为什么是k*,就是这一句,为啥这样写
n,k=map(int,input().split())
print(s(n,k))
0.0分
1 人评分
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:468 |
时间转换 (Java代码)浏览:574 |
C语言训练-立方和不等式 (C语言代码)浏览:749 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:532 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:636 |
蛇行矩阵 (C语言代码)浏览:750 |
简单的a+b (C语言代码)浏览:335 |
蚂蚁感冒 (C语言代码)浏览:1328 |
循环入门练习6 (C语言代码)浏览:956 |
C二级辅导-温度转换 (C语言代码)浏览:731 |