首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式求p的值,结果由函数值带回。m与n为两个正整数且要求m>n。 例如:m=12,n=8时,运行结果为495.000000。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的
编写函数fun,其功能是:根据以下公式求p的值,结果由函数值带回。m与n为两个正整数且要求m>n。 例如:m=12,n=8时,运行结果为495.000000。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的
admin
2013-03-29
69
问题
编写函数fun,其功能是:根据以下公式求p的值,结果由函数值带回。m与n为两个正整数且要求m>n。
例如:m=12,n=8时,运行结果为495.000000。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
float fun(int m,int n)
{
}
main() /*主函数*/
{ void NONO();
pzintf("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);
}
fclose(fp);
fclose(wf);
}
选项
答案
float result,temp=1.0; int i; for(i=1;i<=m;i++) temp=temp*i; //求m! result=temp; //result=m! for(temp=1.0,i=l;i<=n;i++) temp=temp*i; //求n! result=result/temp; //求m!/n! for(temp=1.0,i=1;i<=m—n;i++) temp=temp*i; //求(m—n)! result=result/temp; //求m!
解析
进入fun函数,根据前面的分析:
首先,计算m!的值,先定义一个放阶乘值的变量temp,初值为1.0,通过循环的方法,用累乘器"temp=temp*i;"实现n!。同理可以求得n!、(m-n)!。
其中,result用来存放计算结果。
最后,根据题意,函数fun的函数体以return语句结束。
转载请注明原文地址:https://kaotiyun.com/show/fWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面函数调用语句含有实参的个数为func((exp1,exp2),(exp3,exp4,exp5));
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是______。
以下程序段用于构成一个简单的单向链表。请填空。struetSTRU{intx,y;floatrate;【】p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=
设y是int型变量,请写出判断y为奇数的关系表达式【】。
有以下程序main(){charst[20]="hello\0\t’\\";printf("%d%d\n",strlen(st),sizeof(st));}程序运行后的输出结果是()
下列程序执行后输出的结果是()#include<stdio.h>f(intA){intb=0;staticc=3;a=c++,b++;return(A);}mai
以下程序的输出结果是typedefunion{longx[2]inty[4];charz[8];}MYTYPE;MY
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
栈和队列通常采用的存储结构是【】。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
王律师作为行政诉讼中的原告代理律师,其观点中正确的有
体现罗敷“以其人之道,还治其人之身”的情节是()
马克思主义认为,培养全面发展的人的唯一方法是()。A.教育与生产劳动相结合B.脑力劳动与体力劳动相结合C.城市与农村相结合D.书本知识与实际知识相结合
一动物患李氏杆菌病,常表现精神萎靡、少动、口流白沫,神经症状呈间歇性发作,无目的前冲或转圈,头偏向一侧,扭曲,抽搐,2~3天死亡。该动物最有可能的是
A.熏洗法B.涂敷法C.热熨法D.敷贴法E.擦拭法
患者,女性,34岁。因原发性甲亢行甲状腺双侧次全切除术。下列有关术中操作的叙述,正确的是
渔民余某经航运主管机关批准并取得航运许可证,在渡口用自己的渔船摆渡过河的行人。一日,余某在超载摆渡行人时,被航运主管机关的执法人员拦截。经调查,执法人员欲对余某作出行政处罚。如果航运主管机关拟作出吊销余某的航运许可证处罚,余某要求听证。下列说法不正确的
思想观念的价值,在竞争中才会_________,在实践中才能检验。“我不同意你的看法,但我捍卫你说话的权利”,这是一种胸怀,更是一种_________。“不同即敌对”的思维模式,在本质上是一种狭隘虚弱的表现。填入划横线部分最恰当的一项是:
1922年7月,中国共产党第二次全国代表大会制定了民主革命纲领,其内容是()。
The(i)______ofturtlesandtortoisesis(ii)______;onegianttortoiseinaCalcuttazooisbelievedtohavereachedtheageof
最新回复
(
0
)