问题 填空题

函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数,且要求m>n。


例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。
#include <stdio.h>
float fun(int m,int n)
int i;
double p=1.0;
for(i=1;i<=m;i++) 【15】
for(i=1;i<=n;i++) 【16】
for(i=1;i<=m-n;i++) p=p/i;
return p;

main()
printf("p=%f\n",fun(12,8));

答案

参考答案:p=p*i p=p/i

解析: 本题中,欲求p的值,需要先求m!,n!,(m-n)!,可分别用循环语句实现。

填空题
单项选择题