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