首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
2017-02-24
56
问题
编写函数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);
}
fclose(fp);
fclose(wf);
}
选项
答案
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函数,来计算三个阶乘的除法。
转载请注明原文地址:https://www.kaotiyun.com/show/dgDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>main(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec++;printf("%d\n",c);}
设有下列语句inta=1,b=2,c;c=a^(b《2);执行后,C的值为()。
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
执行语句printf("%u\n",+12345)的输出结果是()。
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x)y=sub(sub(sub(x)));printf("%d\n",y);}若运行时输入:1
下面程序的运行结果是______。#include<stdio.h>intf(inta[],intn){if(n>1)returna[0]+f(a+1,n-1);elsereturna[0];}main(){intaa[10]=
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO请填空完成该程序。main(){in
模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
随机试题
关于对肿瘤的排斥作用,下列哪项是正确的
A.既能治疗血虚证,又能治疗出血证B.既能治疗血虚证,又能治疗遗精盗汗证C.既能治疗血虚证,又能治疗胁肋脘腹疼痛D.既能治疗血虚证,又能治疗痈疽疮疡证E.既能治疗血虚证,又能治疗虚劳喘咳证
分子中同时具有亲水基团和亲油基团,能使液体的表面张力显著下降,具有很强的表面活性作用的物质叫作表面活性剂。表面活性剂具有一定的毒性,在制剂中常作增溶剂、起泡剂、去污剂、消泡剂、抑菌剂或消毒剂、乳化剂、润湿剂等。表面活性剂具有较强的溶血作用,其中溶血作用
2012年1月1日,王某向李某借款20万元,借款期限2个月,由张某作为还款的保证人,但在保证合同中,保证人和债权人对保证方式和保证期间均未约定。根据《担保法》的规定,张某承担保证责任的期间应为借款期限届满之日起()个月。
侵蚀对于()相当于增加对于()
资本循环和资本周转都是资本运动的形式,但二者研究的侧重点不同。资本周转着重阐明的是()
求xf(x—t)dt.
位于设备小驱动程序和硬件层之间的驱动程序的是______。
Aftervaccinesandbednets,couldthehumblecookingstovebethenextbigideatosavemillionsoflivesinpoorcountries?Hi
Theeconomicrecessionhasmeantthatjob______isararething.
最新回复
(
0
)