首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出下列多项式的值: 例如,在主函数中从键盘给n输入15,则输出为:s=2.718282。 注意:要求n的值大于1但不大于100。 部分源程序在文件PROGl.c中。 请勿改动主函数mai
请编写函数fun,其功能是:计算并输出下列多项式的值: 例如,在主函数中从键盘给n输入15,则输出为:s=2.718282。 注意:要求n的值大于1但不大于100。 部分源程序在文件PROGl.c中。 请勿改动主函数mai
admin
2013-03-29
38
问题
请编写函数fun,其功能是:计算并输出下列多项式的值:
例如,在主函数中从键盘给n输入15,则输出为:s=2.718282。
注意:要求n的值大于1但不大于100。
部分源程序在文件PROGl.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
double fun(int n)
{
}
main()
{ int n;double s ;
printf("Input n:");scanf("%d",
&n);
s=fun(n);
printf("s=%f\n",s);
NONO();
}
NONO()
{/*请在此函数内打开文件,输入测试数据,
调用fun函数,输出数据,关闭文件。*/
FILE*rf,*wf;int n,i;double s;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++) {
fscanf(rf,"%d",&n);
s=fun(n);
fprintf(wf,"%lf\n",s);
}
fclose(rf); fclose(wf);
}
选项
答案
double s=1; long t=1; int i; for(i=1;i<=n; i++){ t=t+i; /*计算阶乘*/ s+=1./t; /*计算每项的值并累加至变 量s中*/ } return s; /*返回多项式的值*/
解析
(1)根据题干中给出的数列,推出每一项是阶乘的倒数,所以首先在循环中求得每一项的阶乘。其中阶乘的计算公式定义为:
公式分为参数n是1和大于1的两种情况,例如,1的阶乘1 !=1;5的阶乘5!=5×4×3×2×1。
(2)然后求得阶乘分之一的累加和。
转载请注明原文地址:https://kaotiyun.com/show/SPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
数据库设计包括两个方面的设计内容,它们是______。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
以下程序中函数fun的功能是:构成—个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<stdio
随机试题
2013年3月18日,甲机械公司与乙融资租赁公司接洽融资租赁某型号数控机床事宜。同年4月1日,乙按照甲的要求与丙精密设备公司签订了购买1台某型号数控机床的买卖合同。丁以乙的保证人身份在该买卖合同上签字,但合同中并无保证条款,丙和丁亦未另行签订保证合同。乙和
剖腹产常用的切口部位()
男,28岁。少尿、水肿、呕吐一个月余,7岁时曾发现尿蛋白阳性,血压180/120mmHg,尿蛋白(+++),红细胞5—10个/HP,白细胞3~5个/HP,BUN30mmol/L,血肌酐860~mmol/L,血红蛋白65g/L。初步诊断为
女性,42岁,既往健康,近2个月出现巩膜、皮肤黄染,呈进行性加重,无腹痛,略消瘦,体检见肝肋下可触及,右上腹扪及肿大之胆囊,无触痛,无发热。如黄疸性质为梗阻性,欲明确梗阻部位,选择下列哪项检查手段为最优
项目实施后的实际结果可能与基本方案产生偏差,主要原因是()。
【2008年真题】关于投资方案经济效果评价指标的说法中,正确的有()。
“利润分配”科目下设置的“提取任意盈余公积”属于()。
关于法律解释的方法和种类,下列表述正确的有()。
Stocksfinishedmixedinpost-holidaytradingyesterdayasWallStreetmeanderedthroughashortenedsession.(46)Themajorinde
JohnWaltersisthedirectoroftheUSOfficeofNationalDrugControlPolicy.HethinksthatmanyEuropeangovernmentsaretoo
最新回复
(
0
)