首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),其功能是计算并输出下列多项式的值: F=1+1/1!+1/2!+1/3!+1/4!+…+1/m! 例如,若主函数从键盘给键盘给m输入5,则输出为F=2.716667。 注意:m的值要求大于1但不大于100。部分源程序给出如下。
请编写函数fun(),其功能是计算并输出下列多项式的值: F=1+1/1!+1/2!+1/3!+1/4!+…+1/m! 例如,若主函数从键盘给键盘给m输入5,则输出为F=2.716667。 注意:m的值要求大于1但不大于100。部分源程序给出如下。
admin
2013-03-25
57
问题
请编写函数fun(),其功能是计算并输出下列多项式的值:
F=1+1/1!+1/2!+1/3!+1/4!+…+1/m!
例如,若主函数从键盘给键盘给m输入5,则输出为F=2.716667。
注意:m的值要求大于1但不大于100。部分源程序给出如下。
请勿改动main()函数与其他函数中的任何内容,仅在函数fun()的花括号中填入所编写的若干语句。
试题程序:
#include
double fun(int m)
{
}
void main()
{ int m;
double f;
FILE * out;
printf("Input m:");
scanf("% d",&m);
f=fun(m);
printf("F=%f\n",f);
out:fopen("outfile.dat","w");
for(m=10;m<10;m++)
fprintf(out,"%f\n",fun(m));
fclose(out);
}
选项
答案
double t,s=1.0; //初始化求解多项式的值s int i,j; for(i=1;i<=m;i++) //m项多项式的循环 { t=1.0; //阶乘求解初始化 for(j=1;j<=i;j++) t*=j; s+=1.0/t; //求得多项式的和 } return s;
解析
该程序的功能是计算并输出多项式的值。该题的解题思路是,根据题干中给出的数列,首先推出每一项的表达式,然后再对多项式进行累加求和。
根据题干中给出的数列,推出每一项是阶乘的倒数,所以首先在循环中求得每一项的阶乘。其中阶乘的计算公式定义为:
m!=m*(m一1)*(m一2)*…*1(m>1)
m!=1(m=1)
公式分为参数m是1和大于1的两种情况,例如,1的阶乘1!=1;5的阶乘5!=5*4*3*2*1。
然后求得阶乘分之一的累加和。
转载请注明原文地址:https://kaotiyun.com/show/AXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有关格式输入函数scanf的叙述中正确的是()
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是
在位运算中,操作数左移一位,其结果相当于
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
数据存储和数据流都是______,仅仅是所处的状态不同。
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
在C语言的函数中()
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
随机试题
患者,大热烦躁,口燥咽干,错语不眠,小便黄赤,舌红苔黄,脉数有力。辨证为三焦火毒热盛证。方剂宜选用
哥特弓描记是为了
关于项目费用偏差分析方法的说法,正确的有()。
全国银行间市场债券回购交易中,交易双方应按合同约定及时发送债券和资金的交收指令,在约定交收日应有用于交收的足额债券和资金,不得买空或卖空。()
根据行政复议法律制度的规定,下列有关行政复议机关的说法中,正确的有()。
企业的固定资产由于技术进步等原因,确定需要加速折旧的,根据企业所得税法律制度的规定,可以采用加速折旧的方法有()。
材料:天坛之美始建于明永乐十八年的天坛,是世界建筑艺术的珍品。它具有一种独特的意境,它以凝练的艺术形式表现了博大深邃的精神内涵,体现了中国古人对宇宙的思考和想
物质观点是马克思主义哲学的主线,是贯穿于马克思主义哲学全部理论之中的基本观点。()
一、注意事项1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与表达能力并重的考试。2.作答参考时限:阅读材料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答,答案书写在指定位置。二、给定资
设二维非零向量α不是二阶方阵A的特征向量。若A2α+Aα-6α=0,求A的特征值,讨论A可否对角化。
最新回复
(
0
)