朋友们,我熬夜写下的自认为用了不少东西的代码,但不知道错在哪里?

img

img


算出来的阶乘是错的,还有if语句也没翻译出来,不知道啥情况?

if 里面的乘除运算错了,不仔细啊
这样改


c = fact(m) * fact(n-m);
c = fact(n) / c;

img

改一下这里就可

c = fact(n)/ (fact(m) * fact(n-m))

应该先乘后除 加个括号在那个等式上
先乘后除跟先除后乘不一样