首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。 例如,若n的值为11时,函数的值为1.833333。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数f
admin
2017-09-23
91
问题
编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。
例如,若n的值为11时,函数的值为1.833333。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stcllib.h >
#include < conio.h >
#include < stctio.h >
#include < string.h >
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循环语句来完成累加过程。
本题中s1用来表示每一项的分母,每一项的分母都是由前一项分母加项数。注意,由于s1定义成一个整型,所以在s=s+1. 0/s1语句中不能把1.0写成1。
转载请注明原文地址:https://kaotiyun.com/show/rzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i]=i;for(
有以下函数定义:intfun(doublea,doubleB){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
下列叙述中错误的是()。
若x=2,y=3,则x&y的结果是()。
已知:intc[3][4];,则对数组元素引用正确的是()。
以下选项中非法的字符常量是()。
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于()的联系。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
若有以下定义(设int类型变量占2个字节)inti=8,j=9:则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
随机试题
冷水机组的通电试运行要以()为主做好组织准备工作,并负责指挥实施。
无须组织专家进行方案论证的分部分项工程是()。
某股份制商业银行2009年末资产余额9341亿元,贷款余额5657亿元,资本净额628亿元,核心资本528亿元,加权风险资产余额5515亿元,存贷比为73.11%,中央银行规定的法定存款准备金率为17%。根据以上资料,回答下列问题:该行的存款余额应为(
根据支付结算法律制度的规定,国内票据公示催告期间应为自公告发布之日起()。
下列用于判断收入分配公平程度的经济指标是()。
强调概括化经验或原理在迁移中的作用的理论是()
UML-basedtoolsareoftenusedforJ2EE/.NETapplicationanalysisanddesign,bothbecauseUML’sobjectorientationisidealfor
在关系数据库规范化理论的研究中,在函数依赖的范畴内,______达到了最高的规范化程度。
在VisualFoxpro中,下列程序段执行后,内存变量S的值是CLEARS=0FORI=5TO55STEP5S=S+IENDFOR?S
A、Onasmallfarmnearariver.B、InabigshopofSeattle.C、OnthecampusofSeattlePacificUniversity.D、InthelibraryofS
最新回复
(
0
)