首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2017-07-27
39
问题
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:
例如,a为2时,平方根值为:1.414214。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
1 #include<stdio.h>
2 #include<math.h>
3 /**********found**********/
4 double fun(double a,dounle x0)
5 { double xl,y;
6 x1=(x0+a/x0)/2.0;
7 /**********found**********/
8 if(fabs(x1-x0)>0.00001)
9 y=fun(a,x1);
10 else y=x1;
11 return y;
12 }
13 main()
14 { double x;
15 printf(’’Enter x:’’); scanf(’’%1f’’,&x);
16 printf(’’The square root of%1f is%if\n’’,x,fun(X,1.0));
17 }
选项
答案
(1)double fun(double a,double x0) (2)if(fabs(x1-x0)>0.00001)
解析
函数的功能是应用递归算法求某数a的平方根。
(1)主函数中“fun(x,1.0)”,x是double型变量,1.0是浮点数,可知fun有两个double型参数,而第一标识下“dotmle”不是C语言关键字,所以应将“double fun(double a,dounle x0)”改为“double fun(double a,double x0)”。
(2)第二个标识下的if语句是判断进行递归运算的条件,第二标识下变量x0没有定义,根据题意,这里是判断x1和x0的差值的绝对值是否比0.00001大,所以第二个标识下“if(fabs(x1-x0)>0.000011”改为“if(fabs(x1-x0)>0.00001)”。
转载请注明原文地址:https://jikaoti.com/ti/ZMi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineS(x)4*(x)*x+1main(){intk=5,j=2;printf(“%d\n”,S(k+j));}程序运行后的输出结果是
有以下程序#inclUdemain(){intx=1。y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;.prin
有以下程序(说明:字母A的ASCII码值是65)#includevoidfun(char*S){while(*s){if(*s%2)printf(“%c”,*s);S++;}}
以下叙述中错误的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
C语言中,凡未指定存储类别的局部变量的隐含存储类别是()。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
设有如下的程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
()的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。
可在C程序中用作用户标识符的一组标识符是()。
随机试题
简述用户家中水质发生白浊的原因。
TheRedCrossis【B1】______organizationwhichcaresforpeoplewhoarein【B2】______ofhelp.AmaninaParishospitalwhonee
Planesmayaccountforonly2percentoftheworld’scarbonemissions,butitisafiguredestinedtorise.Theaviationindust
胃肠减压的目的不包括
内踝高点直上3寸,胫骨内侧面后缘是
尽管采用完全复制法,ETF的收益率与所跟踪指数的收益率往往还会存在跟踪误差。()
建立社会信用体系的支柱是()。
截至2011年末,T市城镇职工基本医疗保险参保人员474.52万人,城乡居民基本医疗保险参保人员498.30万人.城镇职工基本养老保险参保人员458.70万人,城乡居民基本养老保险参保人员97.80万人.失业保险参保职512258.75万人,工伤保险参保
SomepeoplewouldsaythattheEnglishman’shomeisnolongerhiscastle,andthatithasbecomehisworkshop.Thisispartlybe
A、TherearenotenoughseatsinthecarB、Therearcalreadyenoughpeopletoseeheroff.C、Thegirl’sfamilydoesn’tallowhim
最新回复
(
0
)