首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
68
问题
给定程序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全国计算机二级
相关试题推荐
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf
下面程序的运行结果是#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
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];
在数据结构中,从逻辑上可以把数据结构分为______。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
不合法的main函数命令行参数表示形式是()
随机试题
背景某新建机场飞行区指标为4D,I类精密进近跑道。为此,机场进行机场工程总概算。总概算包括民航专业工程和非民航专业工程的概算。民航和非民航专业工程静态部分的工程费用,各由哪些工程费用组成?
遵守()原则,能够避免第一印象效应和晕轮效应。
Thedestructionofhabitats(栖息地)allovertheworldistheprimaryreasonspeciesarebecomingextinct(灭绝)orendangered.Hous
女性,34岁,正常体型,高血压病史2年,血压波动于159~169/99~109mmHg之间,服用“氨氯地平、贝那普利、倍他乐克”三种药物联合控制血压,仍下降不明显。测血钾3.5mmol/L。无向心性肥胖,无阵发性心悸、头痛、无多汗、消瘦,无水肿、乏力。
动物饲养场聘用经注册的执业兽医师不得从事的执业活动是()
按照价格水平上涨的幅度,通货膨胀可分为温和的通货膨胀、奔腾的通货膨胀和超级通货膨胀。()[2005年真题]
阅读下列短文。回答以下问题:这部小说描写的是四位农家少年,各自怀着不同的意愿,进入繁华而陌生的省城后,演出的一幕幕令人感慨的生活剧。正直、善良的红叶,为了替饱受欺凌的秦家老人告状而独闯省城;性格刚烈的天虎,为了争一口气而达到求学目的漂泊省城;憨厚
阅读下列材料,回答问题:材料:要注意州里所有的谷物,除了用作种子,以及不能从水路运输的以外,都发下(到亚历山大里亚和尼罗河去),这样就便于把谷物装上第一批供应的船……同样要注意(国王)所指定的供应品,其清单我已寄给你了,不仅要准确地如数送到亚历山
习近平总书记2022年4月19日下午主持召开中央全面深化改革委员会第二十五次会议。习近平在主持会议时强调,要全面贯彻(),把数字技术广泛应用于政府管理服务,推动政府()运行,为推进国家治理体系和治理能力现代化提供有力
Wheredosetheconversationhappen?
最新回复
(
0
)