首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知一个数列从第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
28
问题
已知一个数列从第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全国计算机二级
相关试题推荐
能将高级语言程序转换成目标语言程序的是______。
有以下程序voidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;}main(){inta=4,b=3,c=5;f
有如下程序: main() {char ch[2][5]={"6937","8254"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]!=’
有以下程序段: typedef struct NODE {int num; struct NODE *next; }OLD; 以下叙述中正确的是 ______。
若有下列定义(设int类型变量占2个字节):floatx=123.4567;则下列语句:printf("x=%5.2f",x);输出的结果是()。
若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p+13所指向的数组元素的地址为______。
已有定义:inti,a[10],*p;,则合法的赋值语句是
要求使下列程序输出5个整数,请填空。for(i=0;i<=______;printf("%d\n",i+=2));
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。voidbubble(inta[],intn){intid,max,temp;max=n-1;do{j=0;f
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
随机试题
将二次积分I=∫-11dχ化为极坐标形式的二次积分,并计算I的值.
假设检验中,若P>0.05,其正确解释是
缺失,双侧上颌结节过度增生,相应牙槽嵴骨尖,远中深龋,远中舌尖缺损,已做完善根管充填,不松动,智齿,近中阻生,牙石(+++)。修复前的准备中,哪项工作最不重要
贷款档案是指正在执行中的、尚未结清信贷(贷款)的文件材料。()
有限责任公司设监事会,其成员不得少于()。
说明实验室实验法和自然实验法各有什么优点。(西南大学)
(2016年单选38)下列选项中,依唐律可以适用自首减免刑罚原则的犯罪行为是()。
Therearedifferentwaysofprovidingintegrityandauthenticationwithincryptography.Whattypeoftechnologyisshowninthe
Don’tstopandgoon______.
【S1】【S4】
最新回复
(
0
)