首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式计算s,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
编写函数fun,其功能是:根据以下公式计算s,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2016-08-16
35
问题
编写函数fun,其功能是:根据以下公式计算s,并将计算结果作为函数值返回,n通过形参传入。
例如,若n的值为11时,函数的值为1.833333。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
#include
float fun(int n)
{
}
void main()
{
int n;
float s;
system("CLS");
printf("\nPlease enter N:");
scanf("%d",&n);
s=fun(n);
printf("The result is:%f\
n",s);
}
选项
答案
float fun(int n) { int i,s1=0; float s=0.0; for(i=1;i<=n;i++) { s1=s1+i; /*求每一项的分母*/ s=s+1.0/s1; /*求多项式的值*/ } return s; }
解析
此类计算表达式值的程序,首先需要根据题意分析表达式的规律,得出通项,然后再完成程序语句。
本题中表达式的规律是1+2+…+n的倒数之和,那么可以通过for循环语句来实现第1项到第n项的变化。其实就是累加算法,方法是先根据题目要求定义变量,注意该变量的数据类型,然后对其进行初始化操作,因为该变量的作用是累加器,所以初始值应为0(或0.0,根据变量数据类型来确定),再通过for循环语句来完成累加过程。
本题中sl用来表示每一项的分母,每一项的分母都是由前一项分母加项数。注意,由于sl定义成一个整型,所以在s=s+1.0/s1语句中不能把1.0写成1。
转载请注明原文地址:https://kaotiyun.com/show/SaNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有以下定义和程序:#include<iostream.h>classA1{public:voidshowl(){cout<<"classA1"<<end1;
有以下程序:#include<iostream>#include<string>usingnamespacestd;intmain(){chararr[2][4];s
下面是类MyClass的定义,对定义中各种语句描述正确的是()。classMyClass{publiC:voidMyClass(inta)//①{x=a;
有以下程序:#include<iostream>usingnamespacestd;intmain(){chara[10]={’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为()。
线性表的链式存储结构是一种()的存储结构。
要采用“cin,tout”进行输入输出时,必须包含的头文件是【】。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){chars[]="abcdef";s[3]=’\0’;cout<<s<<endl;}
若有说明inta[3][4];,则a数组元素的非法引用是
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
A.银翘散B.清瘟败毒饮C.白虎汤D.新加香薷饮E.凉膈散治疗皮肤黏膜淋巴结综合征气营两燔,应首选()
A.雷洛昔芬B.阿法骨化醇C.乳酸钙D.帕米膦酸二钠E.雌二醇属于钙剂的是()
甲乙互斥方案寿命期相同,IRR甲=18%,IRR乙=15%,△IRR=11%,则当基准收益率为10%时()。
()一般是银行对大型、特大型工程项目建设发放的贷款。
下列关于投资方案评价的净现值法与现值指数法的表述中,正确的有()。
新西兰的民族构成包括()
研究表明,糟糕的空气质量有可能导致疲劳、头痛等不适反应和更严重的各类疾病,而室内空气污染平均高于室外10倍。下列属于造成室内空气质量不佳的因素是()。①空调②复印机、静电除尘器③生理代谢④尘螨
关于UML,错误的说法是()。
Baush’sLegacy(Ⅱ)布什的遗产(Ⅱ)PresidentBush’spushtooustSaddamHussein(1)powersoonbecamemorethanaforeign-policyinit
A、Hedidn’tnoticethewomanwasmissing.B、Hefailedthecourse.C、Herosetothesurfacereallyquickly.D、Hehelpedthewoman
最新回复
(
0
)