首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式计算s,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
编写函数fun,其功能是:根据以下公式计算s,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2016-08-16
45
问题
编写函数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>usingnamespacestd;intmain(){inta=5;b=4,c=3,d=2;if(a>b>c)
常数据成员和静态数据成员在使用前共同的要求是要进行【】。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){chars[]="abcdef";s[3]=’\0’;cout<<s<<endl;}
对虚函数的调用有两种方式:【】和【】。
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
以下程序的输出结果是【】。#include<iostream.h>classobject{private:intval;public:object();
若有以下程序:#include<iostream>usingnamespacestd;classmyClass{private:intvar;public:myClass
以于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intx){n=x;
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
非成员函数只有在声明为类的【】才能访问这个类的所有private成员。
随机试题
Anumberofrecentbookshavereworkedsubjects,formsandwritingtechniques.Today’schildrenreadstoriesaboutdivorce,deat
文件有两种类型,可执行文件和非可执行文件。下列()不是可执行文件的扩展名。
产生ADH分泌异常增多症的原因是
文件命名时可以出现在文件名中的是
常用的不确定性决策方法包括()等。
依据施工合同通用条款的规定,竣工工程必须符合的基本要求有( )。
稳态火灾的热释放速率可以用()的第一个洒水喷头启动时的火灾规模来判断。
企业财产清查后,据以填制待处理财产盘盈、盘亏记账凭证的原始凭证是( )。
在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括L/O代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是()。
DearMr.Brown.Thankyouforyourletterof6SeptemberregardingMr.JohnGreenwhohasbeenemployedbythiscompanyfort
最新回复
(
0
)