首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
43
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
以下涉及字符串数组、字符指针的程序段,没有编译错误的是()。
以下函数实现按每行8个输出w所指数组中的数据:#include<stdio.h>voidfun(int*w,intn){inti;for(i=0;i<n;i++){______________prinff("%d",w[i]);}p
有以下程序:#includemain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
属于结构化程序设计原则的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
以下不是合法C语言转义字符的是()。
下列数据结构中,属于非线性结构的是()。
下列关于软件工程的描述中正确的是
随机试题
4个月婴儿,呕吐哭闹1天,排黏液血便1次,右上腹可及腊肠样包块。应首选下列哪项检查
蛋白质在水溶液中具有两性电离特性,当缓冲液pH与蛋白质等电点相当时蛋白质
锤击沉桩应采用与桩和锤相适应的弹性衬垫,()。
()对商品化会计软件的功能、性能作出了规范要求。
在下列名茶中,属于乌龙茶的是()。
下列选项中,对美术课堂教学目标设定的描述不恰当的是()。
下列作业调度算法中,______对于执行时间较短的等待时间较长的作业较为有利。
在文本框中,要使键入的所有字符都显示“*”号,这时应该设置______属性为“*”号。
妻も私もゴルフが大好きだ。ところが、私はデパートに勤めているので、休みは水曜日だが、妻は銀行員なのて、日曜日が休みだ。そのため、一緒に行こうと思ったら、妻か私のどちらかが休みをとることになる。私が休むことより、妻が休むことのほうが多い、【C1】_____
WhataboutShakespeare’slifeisnotknowntopeopletoday?ItissaidthatShakespeareleftStratfordbecausehe______.
最新回复
(
0
)