首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
71
问题
下列给定程序中,函数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://kaotiyun.com/show/Wt3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<stdlib.h>voidmain(){inta[100],i;FILE*fp;for(i=0;i<20;i++)
有以下程序#include<stdio.h>main(){inti,j=0;chara[]="abl23c4d56ef7gh89";for(i=0;a[i];i++)if(a[i]>=’0’&&a[i]<=’9’)a[j++]=a[i]
有如下定义:struct{intnum;charname[10];struct{inty;intm;intd;}birth;}s,*ps=&s;以下对内嵌结构体成员的引用形
以下选项中,合法的C语言实数是()。
有以下程序:#includemain(){inti=1,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,%d,",i,j);
以下选项中正确的语句组是()。【09年3月】
下面描述不属于软件特点的是()。
算法空间复杂度的度量方法是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根节点在第1层)为()。
下面不属于软件工程过程的4种基本活动
随机试题
我国本票出票中作为绝对必要记载包含下列事项_________、__________、_________。
设D={(x,y)|0≤x≤2,0≤y≤1},则eydxdy=()
杨某,女,30岁。孕39+3周,血压130/80mmHg,胎心140次/分,空腹血糖7mmol/L,尿糖阳性。行剖宫产术娩出一男婴,体重4000g,新生儿护理措施哪项不妥
绿地的适用坡度是下列哪项?
在职业安全卫生标准编写规定(GB1.8—89)中,对“危险因素”的解释是()。
以净利润为基础的相对估值方法是()。
下列方法中,属于银行提高单个客户利润率的是()。
下列关于航空运单的表述,错误的是( )。
1947年7月至9月,在刘少奇主持下,中共中央工作委员会在河北平山县西柏坡召开全国土地会议,制定了()。
社区舞蹈队要参加广场舞比赛,在比赛前,其中一名骨干队员受伤了,不能参加比赛。作为舞蹈队队长,你临时组织大家在小区重新调整队形并进行排练。此时,小区居民不满你们的噪音干扰前来阻挠,称舞蹈音乐影响了他们的正常生活。面对这种情况,你怎么办?
最新回复
(
0
)