问答题 编写函数fun,其功能是:根据以下公式求P的值,结果由函数值返回。m与n为两个正整数且要求m>n。
【正确答案】
【答案解析】float fun(int m,int n)
{
float p,q=1.0;
int i;
for(i=1;i<=m;i++)
q*=i;
p=q;
for(i=1,q=1.0;i<=n;i++)
q*=i;
p/=q;
for(i=1,q=1.0;i<=m-n;i++)
q*=i;
p/=q;
return p;
} [解析] 本题考查算术运算的算法,先建立一个jc函数来计算m的阶乘,函数中使用一个for循环来计算m的阶乘,并将计算结果作为函数的返回值。在fun函数中调用jc函数,来计算三个阶乘的除法。