首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。 例如,当n=10时,程序的输出结果应为:23.197745。
已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。 例如,当n=10时,程序的输出结果应为:23.197745。
admin
2018-09-27
21
问题
已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。
例如,当n=10时,程序的输出结果应为:23.197745。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<math.h>
3 /************found************/
4 fun(int n)
5 {double sumf a0,a1,a2,a;int k;
6 sum=1.0;
7 if(n<=2)sum=0.0;
8 s0=0.0;s1=0.0;s2=1.0;
9 for(k=4;k<=n;k++)
10 { s=s0+s1+s2;
11 sum+=sqrt(s);
12 s0=s1;s1=s2;s2=s;
13 }
14 /************found************/
15 return sum
16 }
17 main()
18 { int n;
19 printf(’’Input N=’’);
20 scanf(’’%d’’,&n);
21 printf(’’%f\n’’,fun(n));
22 }
选项
答案
(1)double fun(int n) (2)return sum;
解析
本题中函数的功能是计算并输出该数列前n项的平方根之和sum。解题思路首先根据题干求得每一项的值,然后再计算数列前n项的平方根之和。
(1)第一个错误标识下fun函数的定义根据题干要返回前n项的平方根之和,函数具有返回值,所以“fun(int n)”应改为“double fun(int n)”,其中,double为双精度型变量。(2)第二个标识符下返回平方根之和,根据C语言语法每一句C语言后面应该以“;”为结尾,所以“return sum”改为“return sum;”。
转载请注明原文地址:https://kaotiyun.com/show/D8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序A:intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;)main(){int
下列程序的运行结果是()。#include<stdio.h>main(){stmctdate{intyear,month,day;}today;primf("%d\n",sizeof(struct
以下错误的定义语句是
以下程序运行后的输出结果是______。main(){intx=0210;printf("%x\n",x);}
以下关于C语言数据类型的叙述中正确的是()。
若有下列定义(设int类型变量占2个字节):floatx=123.4567;则下列语句:printf("x=%5.2f",x);输出的结果是()。
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】注释。
下列关键字中,不属于C语言变量存储类别的是______。
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】==’’)flag=0;
随机试题
国际知识产权保护体制发生变化的标志是()
患者,男性,70岁。5年前因急性心肌梗死、心房颤动,采用置入支架重建血运治疗,并长期口服华法林抗凝,该药不能与保泰松联用的原因是
口服抗凝药与降血脂药和HMG-CoA还原酶抑制剂伍用时应注意
计算机中网络通信协议TCP指的是( )。
西方货币传导机制理论中,货币学派的货币政策传导机制为M→E→I→Y,其中,E、I分别表示()。Ⅰ.收入Ⅱ.货币供给Ⅲ.产出Ⅳ.投资
某企业采用月末一次加权平均法计算发出原材料的成本。2016年9月1日,甲材料结存300千克,每公斤实际成本为15元;9月10日购入甲材料450千克,每公斤实际成本为20元:9月25日发出甲材料600千克。9月末发出甲材料成本为()元。
癔症,多以()为发病基础,在心理社会因素影响下产生,病程反复迁移。
教育对人发展的作用总是积极的。
北京师范大学的校训是:学为人师、行为世范。这体现了教师的劳动具有()特点。
【B1】【B10】
最新回复
(
0
)