首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
34
问题
编写函数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://jikaoti.com/ti/s2i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若a是int型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
若a的值为1,则表达式!a‖++a的值是______。
有下列程序:fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7)
有下列程序:main(){intx=5;do{printf("%d",x-=4);}while(!(--X));}程序的输出结果是()。
下列关于栈的描述中错误的是()。
下列叙述中错误的是()。
在数据库系统中,实现各种数据管理功能的核心软件称为______。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
随机试题
属于主观资料的是
关于基础体温测定不正确的是
A.清胃散B.凉膈散C.清热泻脾散D.导赤散E.泻心导赤汤
男,55岁。诊断乙肝肝硬化4年,黑便2天,不认家人、吵闹2小时。下列治疗中不恰当的是()
下列选项中,对地方行政建制和行政等级划分以及同是城市建制的行政等级划分正确的是()。
()是指对风险发生的损失程度结合家庭财务的其他因素进行全面考虑,评估风险的危害程度,并决定是否需要采取相应的措施或采取何种对策。
企业在非同一控制下企业合并中产生的商誉,对其账面价值与计税基础不同形成的应纳税暂时性差异应确认相关的递延所得税负债。()
下列关于法律文化的表述,正确的是()。
对下列诗词蕴含的化学原理解释错误的是()。
若有下面的说明和定义,则sizeof(structaA)的值是()struetaa{intr1;doubler2floatr3;unionuu{charu1[5];lon
最新回复
(
0
)