这个循环结构有错吗,出来的答案一直不对

img


输入8 5
正确答案应该是P=56
但我的答案是P=1
这个该怎么解决?

fac 函数中,你是想求阶乘吧?把 return 放到 for 循环之后,你在试试看

函数中的return sum放到for循环结束以后,不能放到for循环里
main里的公式写错了
p = fac(m)/((fac(m-k)*fac(k));