把F函数中的fact=fact*1;改为fact=fact*i;。
把主函数中的result=F(n)/F(m)*F(n-m);改为result=F(n)/F(m)/F(n-m);。
建议在主函数中的scanf("%d%d",&m,&n);后加一句if(m<0 || n<0 || m<n) return 0;,以便输入错误时退出。
int F(int m);和int F(int n);没有必要这样写,写一行int F(int);就可以了。
按照上面的更改,交上答案 还是有一部分错误 请问哪里出错了呢
我把你改过的代码敲过来,没有发现你说的m==n/2时的问题——