首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求 m>n。 例如:m=12,n=8时,运行结果为495.000000。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,
编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求 m>n。 例如:m=12,n=8时,运行结果为495.000000。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,
admin
2020-11-27
32
问题
编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求
m>n。
例如:m=12,n=8时,运行结果为495.000000。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inClude <stdio.h>
float fun(int m,int n)
{
}
main() /*主函数*/
{ void NONO();
printf ("P=%f\n",fun(12,8));
NONO();
}
void NONO ()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fP,*wf;
int i,m,n ;
float s;
fp= fopen("in.dat","r");
wf= fopen("out.dat","w");
for(i=0;i<10;i++) {
fscanf(fp,"%d,%d",&m,&n);
s = fun(m,n);
fprintf(wf,"%f\n",s);
}
fclos e(fP);
felose(wf);
}
选项
答案
float result,temp=1.0; int i; for(i=1;i<=m;i++) temp=temp*i; //求m! resul t=temp; //result=m! for(terap=1.0,i=1;i<=n;i++) temp=temp*i; //求n! result=result/temp; //求m!/n! for(ternp=1.0,i:1;i<=m-n;i++) temp=temp*i; //求(m-n)! result=result/temp; //求m!/n!(m-n)! return result;
解析
进入fun函数,根据前面的分析:
首先,计算m!的值,先定义一个放阶乘值的变量temp,初值为1.0,通过循环的方法,用累乘器“temp=temp*i;"实现n!。同理可以求得n!、(m-n)!。
其中,result用来存放计算结果。
最后,根据题意,函数fun的函数体以return语句结束。
转载请注明原文地址:https://jikaoti.com/ti/wuD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序#includemain(){inti=1,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,%d,",i,j);}printf("%d,%d\n",i,j)
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的中序序列为
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
下列各序列中不是堆的是
设二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为
假定a是一个一维数组,则a[i]对应的存储地址(以字节为单位)为【】。
随机试题
如何排除喷水器不工作故障?
“资之深,则取之左右逢其源”强调的是教师应具有()
男,50岁。行走时右小腿和足部出现间歇性疼痛2年余。近2个月夜间呈持续性疼痛,足趾呈紫黑色、干冷。有吸烟史30余年,每日3包。下列治疗措施不适合该患者的是
吴雁于5月9日收到人民法院的离婚判决书。吴雁准备提起上诉。但第二天便被单位派到黄山去学习,到5月13日学习结束后又因山洪暴发,交通中断,直到5月30日才回来。吴雁还能否对判决提起上诉?
某单层石化仓库,耐火等级一级,建筑面积为2000m2,配置符合消防规范的消防设施和灭火器材。工作人员按要求对其预作用自动喷水灭火系统进行年检,在测试时发现以下现象:(1)预作用报警阀的水源侧压力表的读数为零。(2)模拟火灾探测
在“我的电脑”和“资源管理器”中,假设已选定某个文件,下列操作能更改该文件名的是()。
执业文书的时效性特点是指()。
甲对乙的债务清偿期已届满却未履行,乙欲就甲对他人享有的债权提起代位权诉讼。根据合同法律制度的规定,甲享有的下列债权中,乙可代位行使的是()。
让渡资产使用权的收入确认条件不包括()。
A大学思想解放、思路活跃、务虚能力较强,喜欢坐而论道,往往想法多,办法少,醒得早,起得晚。B大学则严谨务实,虽然想法不如A大学多,但办法比A大学多,想得到也能办得成。如果能把A大学的“想法”和B大学的“办法”结合起来,势必如虎添翼。下列不属于这段话的观点
最新回复
(
0
)