首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
48
问题
编写函数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全国计算机二级
相关试题推荐
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下程序:#defineN20fun(inta[],intn,intm){inti,j;for(i=m;i>=n;i--)a[i+1]=a[i];}main(){
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
诊断和改正程序中错误的工作通常称为【】。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
以下能正确定义数组并正确赋初值的语句是______。
随机试题
码分多址通信系统是如何实现用户频率资源共享的?
民族问题的核心是()
短期偿债能力的强弱往往表现为()
以下关于操作系统的描述,不正确的是______。
男孩,12岁。肾病综合征初次治疗,口服泼尼松片2mg/(kg·d),2周后尿蛋白转阴,巩固治疗2周开始减量,改成隔日晨顿服2mg/kg,共4周,以后每4~6周减量0.5mg/kg,直至停药。此激素治疗方案为()
下列哪项属于借贷记账法试算平衡的内容?()
A、B、C、D、E、F、G和H这8名武术运动员到美国进行武术表演,将这8个人分成两组——第1组和第2组,每组4个人,每组表演一个动作系列。每一个人根据以下条件都被分到这两组中的某一组。(1)A和D在同一组。(2)B和G不在同一组。
级数的和为_________.
Peekthroughtheinspectionwindowsofthenearly100three-dimensional(3D)printersquietlymakingthingsatRedEye,acompany
「先生、教材のコピー、大変そうですね。______。」「ありだとう。じゃ、頼むよ。」
最新回复
(
0
)