首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。 例如,当n=10时,程序的输出结果应为23.197745。 请改正程序中的错
已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。 例如,当n=10时,程序的输出结果应为23.197745。 请改正程序中的错
admin
2021-06-15
27
问题
已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。
例如,当n=10时,程序的输出结果应为23.197745。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<conio.h>
#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
}
void main()
{int n;
system("CLS");
printf("Input N=");
scanf("%d",&n);
printf("%f\n",fun(n));
}
选项
答案
(1)double fun(int n) (2)return sum;
解析
(1)根据函数的返回值可知函数:fun应定义为double类型。
(2)语法错误,缺分号。
转载请注明原文地址:https://jikaoti.com/ti/Shz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序#includemain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是( )。
以下叙述中正确的是()。
软件测试的目的是()。
程序测试的目的是()。
己知chara;intb:floatc;doubled;则表达式a-b+c-d结果为()型。
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
在C程序中,下列说法正确的是()。
在C语言中,以下说法不正确的是()。
随机试题
Familyandculturalbeliefsandnormsareimportantpredictorsofhealth-seekingbehavior.
患者全身水肿,下肢明显,按之没指,小便短少,身体困重,胸闷,纳呆,泛恶,苔白腻,脉沉缓,起病缓慢,病程较长。治当
丙酮酸氧化脱羧生成的物质是
下颌下间隙感染的来源多为A.化脓性下颌下腺炎B.淋巴结核C.下颌下淋巴结炎D.颏下间隙感染所波及E.血源性感染
()不得用于城市快速路、主干路、次干路,可用于支路的路面施工材料。
20世纪60年代,商业银行的风险管理进入()。
()是职业道德的本质特征,是社会主义职业道德的最高要求、最终目标和最高境界。
设函数z=f(x,y)的全微分为dz=xdx+ydy,则点(0,0)()
Morethanadecadeago,cognitivescientistsJohnBransfordandDanielSchwartz,boththenatVanderbiltUniversity,foundthat
TheCleanEnergyTransitionWillTransformOurEconomyBeyondRecognition[A]InNovember2013,morethan15,000scientistsr
最新回复
(
0
)