首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中fun函数的功能是:求出以下分数序列的前n项之和。 2/1,3/2,5/3,8/5,13/8,21/13,…… 和值通过函数值返回main函数。 例如,若n=5,则应输出:8.391667。 请改正程序中的错误,
给定程序MODII.C中fun函数的功能是:求出以下分数序列的前n项之和。 2/1,3/2,5/3,8/5,13/8,21/13,…… 和值通过函数值返回main函数。 例如,若n=5,则应输出:8.391667。 请改正程序中的错误,
admin
2013-03-29
16
问题
给定程序MODII.C中fun函数的功能是:求出以下分数序列的前n项之和。
2/1,3/2,5/3,8/5,13/8,21/13,……
和值通过函数值返回main函数。
例如,若n=5,则应输出:8.391667。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/***********found************/
fun(int n)
{ int a=2,b=1,c,k;
double s=0.0;
for (k=1; k<=n; k++)
{ s=s+1.0*a/b ;
/*********found***********/
c=a; a+=b; b+=c;
}
return(s);
}
inain()
{ int n=5;
printf("\nThe value of function is:%lf\n",fun(n));
}
选项
答案
(1)double fun(int n) (2)c=a;a+=b; b=c;
解析
(1)fun函数中的语句“double s=0.0;"以及“return(s);"说明fun函数具有double返回值,所以应将“fun(int n)"改为“double fun(int n)"。
(2)根据题干中给出的公式可以推出每一项的特点,知道每一项的b值是前一项的c值,所以第二个标识下“b+=c;"改为"=c;"。
转载请注明原文地址:https://kaotiyun.com/show/HPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中,系统的标准输入文件是指
执行下列程序时输入:123<空格>456<空格>789<回车>输出结果是main(){chars[100];intc,i;scanf("%c",&c);scanf("%d",&i);scanf("%s",s);
设有以下定义和语句,则*(*(p+2)+1)的值【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
若已知a=10,b=20,则表达式!a<b的值为【】。
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
下面程序中有错误的行是()。(每行程序前面的数字表示符号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
随机试题
在数据库中,E—R图通常用来描述数据的()。
颅脑CT扫描的适应证不包括
患者,女,45岁。右耳垂下肿物5年,生长缓慢,无痛。检查:肿物以耳垂为中心,界限清楚,活动,呈椭圆形,表面呈结节状,硬度中等。最可能的临床诊断是右侧腮腺
某县开展扶贫资金专项调查,对申请财政贴息贷款的企业进行核查。审计中发现某企业申请了数百万元贴息贷款,但其生产规模并不需要这么多,遂要求当地农业银行、扶贫办和该企业提供贷款记录。对此,下列哪一说法是正确的?()
投资组合的风险调整后收益的指标衡量不包括()。
销售成套礼品盒应纳的消费税为( )万元。本月该化学品厂涉及到的应缴纳的消费税共为(不包括应代收代缴的消费税)( )元。
谷类中的碳水化合物主要以()形式存在。
下列图形中,对称轴只有一条的是().
Despitehisoccasionalfondnessforgambling,heisstillconsideredasagoodboy_____.
Specializationcanbeseenasaresponsetotheproblemofanincreasingaccumulationofscientificknowledge.Bysplittingupt
最新回复
(
0
)