首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
25
问题
编写函数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://jikaoti.com/ti/hIn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){charst[20]="hello\0\t’\\";printf("%d%d\n",strlen(st),sizeof(st));}程序运行后的输出结果是()
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
在C语言中,不适用于局部变量的存储类说明符是()
若变量已正确定义并赋值,以下符合C语言语法的表达式是
结构化程序设计的3种结构是
若已知a=10,b=20,则表达式!a<b的值为【】。
以下程序的输出结果为()。#include<stdio.h>main(){char*alpha[6]={"ABCDEFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;
下面程序中有错误的行是()。(每行程序前面的数字表示符号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-
用筛选法可得到2~n(n
随机试题
涂料具有良好的触变性,有利于方便施工,防止流挂。
关于宫颈上皮内瘤样病变,叙述正确的是
A.2年B.20年C.7年D.6个月中药一级保护品种可申请的保护年限为()
强迫观念是()
班主任要做好个别教育工作,既要发挥________的骨干作用;又要抓好________的转化工作。
保险利益:又称可保利益或者可保权益,指投保人或被保险人对保险标的具有利害关系而享有的合法的、可以用金钱估计的、确定的经济利益。按照保险利益原则,下列哪个当事人的投保行为有效?()
大李和小王是某报新闻部的编辑。该报总编计划从新闻部抽调人员到经济部。总编决定:未经大李和小王本人同意,将不调动两人。大李告诉总编:“我不同意调动,除非我知道小王是否调动。”小王说:“除非我知道大李是否调动,否则我不同意调动。”如果上述三人坚持各自的决定,则
所有国家机关、社会组织和公民个人都必须遵守法律,依法享有和行使法定职权与权利,承担和履行法定职责与义务。这集中体现了
Manycriticsconsiderthatfarmorestressisplacedonachievementsinathleticsthanintheacademicsphere.We’retoldthati
A、Hewaslookingforajob.B、Heseemedtohavemanyneededqualifications.C、Hehandedinhisapplicationearlierthanothers.
最新回复
(
0
)