首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知一个数列从第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
2013-09-15
29
问题
已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。
例如,当n=10时,程序的输出结果应为:23.197745。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include <stdio.h>
#include <math.h>
/**********found**********/
fun(int n)
{ double sum, s0,s1,s2,s;int k;
sum=1.0;
if(n<=2) sum=0.0;
s0=0.0;s1=0.0;s2=1.0;
for (k=4;k<=n;k++)
{ s=s0+s1+s2;
sum+=sqrt(s);
s0=s1;s1=s2;s2=s;
}
/**********found**********/
return sum
}
main()
{ int n;
printf("Input N=");
scanf("%d",&n);
print f("%f\n",fun(n));
}
选项
答案
(1)double fun(int n) (2)return sum;
解析
(1)第一个错误标识下fun函数的定义根据题干要返回前n项的平方根之和,函数具有返回值,所以“fun(int n)”应改为“double fun(int n)”,其中double为双精度型变量。
(2)第二个标识符下返回平方根之和,根据C语言语法每一句C语言后面应该以“;”为结尾,所以“return sum”改为“return sum;”。
转载请注明原文地址:https://kaotiyun.com/show/8MJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1; return
在一个C源程序文件中所定义的全局变量,其作用域为
有以下程序 #include <stdio.h> void fun(char *t, char *s) { while(*t!=0) t++; while( (*t++ = *s++
当用户要求输入的字符串中含有空格时,应使用的输入函数是
有以下程序段 int j; float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为
下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#include<stdio.h>main(){FILE*fp;charch;fp=fopen(【】);
有下列程序: #include <stdio.h> int f(int x) { int y; if(x=0‖x==1)return(3); y=x*x-f(x-2); retur
设有下列程序段: char s[20]="Beijing",*p; p=s; 则执行p=s;语句后,下列叙述正确的是( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是______。
随机试题
小锥度心轴的锥度一般为()。
简述儿童情绪行为障碍的评价标准。
新录用公务员的试用期为
如果团队成员在新环境中对团队采用的信息系统不熟悉,经常出差错,这时最紧迫的任务是()
患儿,男,10岁。平时发育营养正常,人工喂养。3天来腹泻,大便20余次/日,蛋花样大便,伴低热,偶有呕吐,1天来尿少,6小时来无尿。查体:精神萎靡,口干,眼窝及前囟凹陷,皮肤弹性差,四肢凉,BP64/40mmHg,血钠134mmol//L。该患儿
通货膨胀带给企业的风险属于财务风险。()
社区工作中,地区发展模式的实施策略主要是针对社区中存在的问题。如果一个社区存在部分共同问题,如环境和设施问题等,应该采取哪种策略?( )。
如图7-4所示的活动图中,I和J之间的活动开始的最早时间是第(33)个单位时间。
Commercialbanksthatsupplyservicestoothercommercialbanksarecalledcorrespondentbanks.Thecorrespondentbanksarepaid
PercussionUnlimited1214RobsonStreet,Vancouver,BCV5Y-1V4April6DearMr.Howard,
最新回复
(
0
)