A-A+

请编写函数fun 函数的功能是:根据以下公式求出P的值 结果由函数值带回。m n是两个正整

2022-08-12 18:30:38 问答库 阅读 197 次

问题详情

请编写函数fun,函数的功能是:根据以下公式求出P的值,结果由函数值带回。m、 n是两个正整数,且m>n。。 注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 include<conio.h> include<Stdio.h> float fun(int m,int n) { } main() { clrscr(); printf("nP=%fn",fun(10,5)); NONO();/*严本函数与考生答题无关,考生不得改动,否则后果自负。*/ }请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:float fun (int mint n){ long mj=1nj=1mnj=1i;float s=0;for(i=1;i<=m;i++)mj*=i;for(i=1;i<=n;i++)nj*=i;for(i=1;i<=m-n;i++)mnj*=i;s=1.0*mj/nj/mnj;return s;}
floatfun(intm,intn){longmj=1,nj=1,mnj=1,i;floats=0;for(i=1;i<=m;i++)mj*=i;for(i=1;i<=n;i++)nj*=i;for(i=1;i<=m-n;i++)mnj*=i;s=1.0*mj/nj/mnj;returns;}

考点:函数,公式