首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
65
问题
编写函数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://www.kaotiyun.com/show/fWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行语句for(i=1;i++<4;);后变量i的值是______。
以下程序的功能是对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码值之差。请填空。#include"stdio.h"main(){chara1[20],a2[20];intn=0,t;
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
以下程序运行结果是【】。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case
设有以下定义和语句,则*(*(p+2)+1)的值【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
若有说明chars1[30]="Thecity",s2[]="isbeautiful";,则在使用函数strcat(s1,s2)后,结果是()。
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
以下关于函数的叙述中正确的是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
用筛选法可得到2~n(n
随机试题
EQ1141型汽车驻车制动的弹簧制动气室由_______、_______两部分组成,前端膜片腔担负_______,后端弹簧制动腔担负_______。
外源性凝血系统的第一阶段,首先是因为组织释放
患者,女,64岁。突发性左下肢疼痛,明显肿胀,股三角区及小腿有明显压痛,并见明显静脉曲张,患肢皮肤呈暗红色,应诊断为
能够克制巴达干的药效能是
药学服务的社会属性主要表现在
流行性乙型脑炎的主要死亡原因是
以下关于“交通肇事后逃逸”的说法中错误的有:()
创建“品质工程”,公路工程建设要践行的“四个理念”是指()。
极限=().
某研究所做过一项调查,有很多女性都喜欢少吃饭多吃香蕉,进而达到减肥或者保持好身材的效果。因此,科研人员认为,香蕉可以帮助女性减肥。以下哪项为真,最能支持上述观点?()
最新回复
(
0
)