首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
40
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
有以下程序:#includemain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
下列叙述中正确的是()。
以下关于宏的叙述错误的是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
若有以下语句:intn;floatf=13.8;则执行n=(int)f%3;后,n的值是()。
设有定义:char*c;。以下选项中能够使字符型指针c正确指向一个字符串的是()。
有以下程序段:intx,i;for(i=l;i<=100;i++){scanf("%d",&x);if(x<0)continue;printf("%4d\n",x);}下面针对上述程序段的描述正确的是()。
设有以下程序段:structbook{floatprice;charlanguage;chartitleE20];}rec,*ptr;ptr=&rec;要求输入字符串给结构体
随机试题
慢性病的预防控制最主要的是
低渗性缺水的常见病因是()
某孕妇,第1胎,妊娠39周来院检查,医生告之先兆临产,收住院。可靠的依据是
胃脘胀满而痛,拒按,嗳腐吞酸,或呕吐不消化食物,吐后痛减,纳少恶食,大便不爽,得矢气及便后稍舒,舌苔厚腻,脉滑。治宜()。
当事人以财产抵押时,抵押权自抵押合同生效时设立,在下列财产中,未经登记,不得对抗善意第三人的是()
吴某被判处死刑缓期2年执行,于20×5年7月27日考验期满,其所在服刑的监狱于当日上报了将死缓减为无期徒刑的材料。2天后即7月29日,吴某因同监舍的赵某无故辱骂他而将赵某的一只耳朵打聋。对吴某的处理正确的是()。
由茅盾创作,反映上海20世纪30年代初期动荡的社会生活的长篇小说是《寒夜》。()
7,9,32,123,620,()
【B1】【B7】
PassageOne(1)BeingtoldIwouldbeexpectedtotalkhere,IinquiredwhatsortoftalkIoughttomake.Theysaiditsho
最新回复
(
0
)