if 里面的乘除运算错了,不仔细啊这样改
c = fact(m) * fact(n-m); c = fact(n) / c;
改一下这里就可
c = fact(n)/ (fact(m) * fact(n-m))
应该先乘后除 加个括号在那个等式上先乘后除跟先除后乘不一样