首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下: 例如,2的平方根为1.414214。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更
下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下: 例如,2的平方根为1.414214。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2010-09-14
27
问题
下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下:
例如,2的平方根为1.414214。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <math. h>
#include <stdio. h>
/*************found**************/
fun(double a,double x0)
{ double xl,y;
xl= (x0+a/x0)/2.0;
/*************found**************/
if (fabs (xl-x0) >0.00001)
y=fun (a, xl);
else y=x1;
return y;
}
main ( )
{ double x;
printf("Enter x: "); scanf("%1f",&x);
printf ("The square root of %1f is %1f\n",
x, fun(x,l.O));
}
选项
答案
(1)错误:fun(double a,double x0) 正确:double fun(double a,double x0) (2)错误:if(fabs(x1-x0)>0.00001) 正确:if(fabs(x1-x0)>=0.00001)
解析
用C语言求平方根的方法一般有两种经典的算法,它们分别是迭代法和递归法,本题要求用递归法。该程序采用了if语句,错误在于if语句的判断条件,程序的含义是当迭代结果差小于误差时进行循环,故正确的应该是 if(fabs(x1-x0)>=0.00001)。
转载请注明原文地址:https://kaotiyun.com/show/zWID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
下列叙述中,错误的是()。
根据《行政处罚法》的规定,违法事实确凿且有法定依据,对公民处以()以下罚款的行政处罚的,可以当场作出行政处罚决定。
刑法上的因果关系是指人的危害社会的行为与危害结果之间存在的()。
2015年政府工作报告中,李克强总理针对产业发展提到了一个新概念:要实施“中国制造2025”。下列对此理解错误的是()。
假定其他条件不变,下列因素中不会导致货币升值的是()。
在西柏坡时期,党中央:①领导了解放区的土改运动;②召开了党的七届二中全会;③组织指挥了辽沈、淮海、平津三大战役。上述历史事件出现的先后顺序是()。
将目前低水平的、不全面的、发展很不平衡的小康社会,发展成为更高水平、内容比较全面丰富、发展较为均衡的小康社会,它包括经济、政治、文化和生态等多方面的内容。这是我国()。
某校五年级有100名学生参加活动,男生两人一组,女生三人一组,共有41组。那么男、女生各有多少名?
下图为我国东部沿海地区某城市功能区分布略图,若图中城镇规划合理,避免了工业大气污染对住宅区的影响,则其指向标是()。
随机试题
半夏的功效为
《备急千金要方》的作者是
背景材料:某装饰施工单位于2013年6月承接某工程内装施工任务,该工程普通用途房间隔墙全部采用轻钢龙骨双层纸面石膏板内填充防火岩棉构造做法,经该单位项目负责人精心组织、认真施工、按期完成施工全部内容,质量优良,受到行业政府主管部门和建设单位的一致好评。
计算机的支撑软件是:
垂直开挖的坑壁条件为:土质湿度正常,结构均匀,()。
劳动争议调解遵循的原则是()。
资产按照现在购买相同或者相似资产所需支付的现金或者现金等价物的金额计量,其会计计量属性是()。
实用无线电报系统的发明者是()。
靖难之役
下列关于计算机病毒的说法中,正确的是______。
最新回复
(
0
)