首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:计算并输出下列级数的前N项和SN,直到SN+1的值大于q为止,q的值通过形参传入。 例如,若q的值为50.0,则函数值应为49.394948。 请改正程序中的错误,使它能得出正确的结果。 注意:
下列给定程序中,函数fun的功能是:计算并输出下列级数的前N项和SN,直到SN+1的值大于q为止,q的值通过形参传入。 例如,若q的值为50.0,则函数值应为49.394948。 请改正程序中的错误,使它能得出正确的结果。 注意:
admin
2020-10-26
33
问题
下列给定程序中,函数fun的功能是:计算并输出下列级数的前N项和S
N
,直到S
N+1
的值大于q为止,q的值通过形参传入。
例如,若q的值为50.0,则函数值应为49.394948。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 double fun(double q)
4 {
5 int n;
6 double s , t;
7 n=2;
8 s=2.0;
9 while (s<=q)
10 {
11 t=s;
12 /*********found*********/
13 s=s+(n+1)/n;
14 n++;
15 }
16 printf(’’n=%d\n’’,n);
17 /*********found*********/
18 return s;
19 }
20 main()
21 {
22 printf(’’%f\n’’,fun(50));
23 }
选项
答案
(1)s=s+(double)(n+1)/n; (2)return t;
解析
(1)在C语言中,整数除以整数得出的结果也是整数,因此此处要转换数据类型。
(2)观察while循环,如果返回变量是s,那么返回的是大于q的值,而题中所要返回的是小于q的值,所以应该返回变量t。
转载请注明原文地址:https://jikaoti.com/ti/IzD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
以下叙述错误的是()。
有以下程序:#includefun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;retumm;}main(){intj=1,m=1,k;k=fun(j,m);pfinff("%d,",k
下面叙述正确的是()。
以下叙述中正确的是()。
有以下程序:#includemain(){inti;for(i=1;i
以下选项中叙述正确的是()。
下列关于二叉树的叙述中,正确的是()。
下列叙述中错误的是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
随机试题
因治疗不当,影响骨折正常愈合过程的因素有
A、心与肺B、心与脾C、心与肝D、肝与脾中药学(中级)模拟试卷及解析E、肝与肾与精神情志活动密切相关的两脏是
下列各项,不是主动性异位心律的是
社会自我基本成熟的时期为()。
在教学中,教师注意调动学生的学习主动性,引导他们独立思考、积极探索、生动活泼地学习、自觉地掌握科学知识、提高分析问题和解决问题的能力,这遵循的是()。
在数据库的三级模式结构中,内模式有()。
IsCactusCityWildWestParkold?
Marybecame______homesickandcriticaloftheUnitedStates,soshefledfromherhomeinwestBloomfieldtoherhometowninAus
A、Herpersistence.B、Herexperience.C、Hercompetence.D、Herconfidence.A细节归纳题。对话中女士说,她必须坚持,这不是一件容易的事。在加油站做了三年没有薪水的工作之后,她仍然没有找到
在美国,首度采用现金交割的利率期货品种为()。
最新回复
(
0
)