第一张图是习题,第二张图是输出出来的,下面是正确的
#coding=UTF-8
def cni2(n, i):
minNI = min(i, n-i)
result = 1
for j in range(0, minNI):
result = result * (n-j) / (minNI-j)
return result
print(int(cni2(5, 2)))
我的问题就是不明白整个代码是什么意思,不知道里边的数学逻辑(但是知道组合的计算原理),就是看不懂代码,看不懂每个函数的意思,尤其是倒数第三行,谢谢!