首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函数。 2/1 ,3/2 ,5/3 , 8/5 , 13/8 , 21/13…… 例如,若n=5,则应输出:8.391667。
给定程序MODll.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函数。 2/1 ,3/2 ,5/3 , 8/5 , 13/8 , 21/13…… 例如,若n=5,则应输出:8.391667。
admin
2013-03-29
36
问题
给定程序MODll.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函数。
2/1 ,3/2 ,5/3 , 8/5 , 13/8 , 21/13……
例如,若n=5,则应输出:8.391667。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/****************found*****************/
void fun(int n)
{ int a,b,c,k;double s;
s=0.0; a=2;b=1;
for(k=1,k<=nj k++) {
/****************found*****************/
s=s+(Double)a/b;
c=a;a=a+b; b=c;
}
retuEn s;
}
main()
{ int n=5;
printf("\nThe value of function
is:%lf\n",fun(n));
}
选项
答案
(1)double fun(int n) (2)s=s+(double)a/b;
解析
(1)fun函数中的语句“double s;"以及“return s;"说明fun函数具有double返回值,所以应将“fun(int n)"改为“double fun(int n)"。
(2)第二标识下“s=s+(Double)a/b;"对s进行累加,a和b均是int变量,计算结果也是int会丢失精度,需要强制类型转换,将a或b转换成double型。“(Double)a"强制类型转换是错误的,C语言中不存在“Double’’关键字,第二标识下应改成“s=s+(double)a/b;"。
转载请注明原文地址:https://kaotiyun.com/show/QWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在以下程序段中,已知血型数据占两个字节,则输出结果是unionun{inti;doubley;}structst{chara[10];unionunb;};
下面程序的运行结果是#include<stdio.h>#include<string.h>main(){char*s1="AbDeG";char*s2="AbdEg";s1+=2;s2+=2;
当输入为"quert?"时,下面程序的执行结果是#include<stdio.h>main(){charc;c=getchar();while(c!=’?’){pu
若二维数组a有m列,则在a[i][j]前的元素个数为
数据存储和数据流都是______,仅仅是所处的状态不同。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
fprintf函数的一般调用方式是()
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
市政绩效评估方法可以分为【】
男,1个月,阵发性窒息、颜面发绀3次,有时伴吸气性喘鸣,每次持续数十秒至1分钟,能自行缓解,发作无明显诱因。出生史正常,近日夜间易惊,查体无异常。患儿系人工喂养,未添加维生素D和钙剂,母孕期有频繁小腿抽筋史。应进行的检查
男性,42岁,近期出现腹泻呈水样便,有脓血,伴下坠及里急后重。患者不宜行以下哪种检查
在市场经济条件下,税收调节经济主要着眼于()。
核准机关在受理项目申请书后,应进行的项目审查有()
由于不可预知的因素,旅游团要提前离开,地陪应该()。
药品招标制度本应是对平抑药价起到_______的作用,但在“芦笋片事件”中,我们看到,它对推高药价却起到了_______的作用。填入划横线部分最恰当的一项是()。
某次考试有30道判断题,每做对一道题得4分,不做或做错一道题倒扣2分,小周共得96分,那么他做对了多少道题?()
属于货币政策远期中介目标的是()。[暨南大学2011金融硕士]
一个部落或种族在历史的发展中灭绝了,但它的文字会流传下来。“亚里洛”就是这样一种文字。考古学家是在内陆发现这种文字的。经研究,“亚里洛”文字中没有表示“海”的文字,但有表示“冬天”“雪”和“狼”等的文字。因此,专家们推测,使用“亚里洛”文字的部落或种族在历
最新回复
(
0
)