首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2013-03-29
75
问题
给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:
例如,a为2时,平方根值为:1.414214。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#include
/******************found*******************/
double fun(double a,dounle x0)
{double x1,y;
xl=(x0+a/x0)/2.0;
/******************found*******************/
if(fabs(x1—x0)>0.00001)
y=fun(a,x1);
else y=x1;
return Y;
}
main()
{double x;
printf("Enter x:");scanf
("%1f",&x);
printf f"The square root of%lf
is%lf\n",x,fun(x,1.0));
}
选项
答案
(1)double fun(double a,double x0) (2)if(fabs(x1—x0)>0.00001)
解析
(1)主函数中“fim(x,1.0)",x是double型变量,1.0是浮点数,可知fun有两个double型参数,而第一标识下“dounle"不是C语言关键字,所以应将“double fun(doublea.dounle x0)"改为“double fun(double a,double x0)"。
(2)第二个标识下的if语句是判断进行递归运算的条件,第二标识下变量x0没有定义,根据题意,这里是判断x1和x0的差值的绝对值是否比0.00001大,所以第二个标识下“if(fabs(x1-xo)>0.00001)"改为“if(fabs(x1—x0)>0.00001)"。
转载请注明原文地址:https://kaotiyun.com/show/fPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
若有以下的说明,对初值中整数2的正确引用方式是()。staticstruct{charch;inti;doublex;}a[2][3]={{{’a’,1,3,45},{’b’,
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#include<stdio.h>main(){inta=1,b=2;printf("%4.1f\n",S
下列二维数组初始化语句中,不正确的是()。
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
随机试题
某日22时左右,某钻井队在天然气矿井施工起钻过程中,因违章作业未能按规定保证泥浆灌注量和循环时间,导致钻井溢流,发生井涌。钻井人员未能及时发现溢流等井涌征兆,井涌迅速转为井喷。钻井队队长迅速组织采取了一系列的紧急关井措施,但由于回压阀被违规卸掉,井喷无法控
社会保障制度产生的社会经济背景是什么?
病人赵某,男,57岁,因一氧化碳中毒入院治疗。氧疗的副作用不包括()
缺铁性贫血贫血期的骨髓
ABC公司将原材料S加工成两种联产品X和Y。购买1000加仑的S要花$2000,把1000加仑加工成800加仑的X和200加仑的Y要花费$3000的加工成本。X和Y的单价分别是$9/加仑和$4/加仑。如果采用分离点销售值法把联合成本分配至最终产品,请问
根据国有资产评估管理制度的规定,国有资产占有单位发生的下列情形中,属于应当对国有资产进行资产评估的有()。(2003年)
以下媒体共享技术中,属于静态划分信道类型的有()。
ThechallengeofmakingaseriousfilmabouttheZodiac,aserialkillerwhoterrorisednorthernCaliforniainthelate1960san
Howdoesapersonrisetothetopinacompany?Thewaytothetopliesthrough______positions.Whattimedoesthefatherg
HongKonghastakenoverfromTokyoastheworld’smostexpensivecity,accordingtoalifestylesurvey.Italso【B1】______theg
最新回复
(
0
)