首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
2016-12-06
61
问题
编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求m>n。
例如:m=12,n=8时,运行结果为495.000000。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 float fun(int m,int n)
3 {
4
5 }
6 main()/*主函数*/
7 {void NONO();
8 printf(’’p=%f\n’’,fun(12,8));
9 NONO();
10 }
11 void NONO()
12 {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
13 FILE*fp,*wf;
14 int i,m,n;
15 float s;
16 fp=fopen(’’in.dat’’,’’r’’);
17 wf=fopen(’’out.dat’’,’’w’’);
18 for(i=0 ; i<1 0;i++){
19 fscanf(fp,’’%d,%d’’,&m,&n);
20 s=fun(m,n);
21 fprintf(wf,’’%f\n’’,s);
22 }
23 fclose(fp);
24 fclose(wf);
25 }
选项
答案
1 long jc(int m) 2 { 3 long s=1 ; 4 int i; 5 for(i=1 ; i<=m;i++)s=s*i; 6 return s; 7 } 8 float fun(int m,int n) 9 { 10 float p; 11 p=1.0*jc(m)/jc(n)/jc(m-n); 12 return p; 13 }
解析
本题考查算术运算的算法,先建立一个jc函数来计算m的阶乘,函数中使用一个for循环来计算m的阶乘,并将计算结果作为函数的返回值。在fun函数中调用jc函数,来计算三个阶乘的除法。
转载请注明原文地址:https://kaotiyun.com/show/INDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,形参的默认存储类型是______。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i
诊断和改正程序中错误的工作通常称为【】。
若有以下说明和语句:intc[4][5],(*p)[5];p=C;能够正确引用c数组元素的是______。
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
有以下程序:main(){inta[]={2,4,6,8,10},y=0,x,*p;p=&a[1];for(x=1;x<3;x++)y+=p[x];printf("%d\n",y);}
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
随机试题
第一阶段设计中地震作用计算时采用——烈度值。
常规静脉肾盂造影的首次摄片时间一般是注射对比剂后
注册造价工程师的执业凭证是()。
某二级公路挡土墙施工,发生质量事故,造成工程质量低劣,达不到合格标准,加固补强后达到合格,该事故属于()。
根据下列资料。回答以下问题。以下四项中,2012年六大行业合计在工业企业合计中占比最高的一项是:
垄断竞争市场的特征包括()。
抗生素的发明和使用,使病菌一度不再是人类的致命威胁。但是,在人类使用抗生素治疗疾病的同时,病菌的耐药性也在增强,由于滥用抗生素,出现了目前难以控制的“超级病菌”。上述事实表明()
设则过L1平行于L2的平面方程为______.
电子政务实质上就是在全国范围内构建一个【 】。
The"standardofliving"ofanycountrymeanstheaverageperson’sshareofthegoodsandserviceswhichthecountryproduces.A
最新回复
(
0
)