首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
38
问题
编写函数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://kaotiyun.com/show/ue3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,不能作为合法常量的是
有以下程序#includemain(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!")
下面结构体的定义语句中,错误的是
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
某完全二叉树共有256个结点,则该完全二叉树的深度为()。
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
A、BeihaiPark.B、TheGreatWall.C、TheForbiddenCity.D、SummerPalace.A对话中,男士建议女士去北海公园。北海公园非常漂亮,是中国最大、最古老的园林之一。由此可知,男士建议的地方是A项
物理消毒灭菌法中效果最好的是()。
下列关于胎儿发育,说法不正确的是()。
M国甲公司与中国乙公司签订一项中外合作经营合同,在合同履行过程中发生争议起诉到我国法院。我国法院对甲公司送达法律文书的方式不包括:
根据商标法及相关规定,下列关于异议程序的说法哪些是正确的?
在中国人口流动最频繁区域之一的东部沿海的浙江省,户籍管理部门调查发现,全省“农转非”数量从2004年的57.7万人降到去年的18.9万人,降幅高达67%。不愿意进城落户,甚至频现把户口从城市中反迁回农村的“逆城市化”现象,请你谈谈这种逆城市化的原因。
根据下面材料回答问题:2012年A省邮政电信业务总量1812.4亿元,比上年增长14%。其中邮政业务总量153.6亿元,电信业务总量1658.8亿元,分别增长20.0%和。13.4%。邮政电信业务收入737.2亿元,比上年增长7.4%,其中邮政业
某开发商经批准开发居民高层公寓楼,先后有四百多位客户与该开发商签订购房合同,并在依约交纳全部购房款、取得相关产权证的前提下入住该公寓楼。后开发商将该楼顶部出租给个体户陈某,每年租金1万元,陈某利用楼顶空间栽种花卉。由于花卉浇灌用水向楼层渗透,引起马某等居民
属于单务、双方民事法律行为的是()。
有如下语句:S=Int(100*and)执行完毕后,S的值是
最新回复
(
0
)