首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下: x1=(x0+a/x0)/2 例如,3的平方根为1.732051。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增
下列给定程序中,函数proc()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下: x1=(x0+a/x0)/2 例如,3的平方根为1.732051。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增
admin
2013-03-25
49
问题
下列给定程序中,函数proc()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下:
x1=(x0+a/x0)/2
例如,3的平方根为1.732051。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
//****found****
proe(double a.double x0)
{
double x1,y;
x1=(x0+a/x0)/2.0;
//****found****
if(fabs(x1-x0)>0.00001)
y=proc(a,x1);
else y=x1;
return y;
}
void main()
{
double s;
printf("Enter s:");scanf("%If",&s);
printf("The square root of%1f is %1f\n", s,proc(s,1.0));
}
选项
答案
(1)错误:proc(double a,double x0) 正确:double proc(double a,double x0) (2)错误:if(fabs(x1—x0)>0.00001) 正确:if(1abs(x1—x0)>=0.00001)
解析
由主函数中的proc函数调用可知,函数proc应该有一个double型的返回值。因此,“proc(double a,double x0)”应改为“double proc(double a,double x0)”;由double型数据的精确值可知,“if(fabs(x1—x0)>0.00001)”应改为“if(1abs(x1—x0)>=0.00001)”。
转载请注明原文地址:https://kaotiyun.com/show/tXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不屑于C语言数据类型的是()
若题中各变量已正确定义并赋值,下面符合C语法的表达式是()
算法的时间复杂度是指()
下面程序的输出结果是【】。longfun5(intn){longs;if((n==1)||(n==2))s=2;else
下列语句的输出结果是【】。chara=3;printf("%d,%o,%x,%u\n",a,a,a,a);
将代数式转换成程序设计中的表达式为【】。
在位运算中,操作数左移一位,其结果相当于
数据存储和数据流都是______,仅仅是所处的状态不同。
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
以下程序段用于构成一个简单的单向链表。请填空。struetSTRU{intx,y;floatrate;【】p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=
随机试题
病人身热,微恶风寒,少汗,头晕,心烦,口干,干咳,痰少,舌红少苔,脉细数,其治法是
血中还原红蛋白至少达多少时,皮肤粘膜可出现发绀
患者,女,40岁,患温热病后体虚,大便燥结,诊为热结阴伤。宜用大黄配伍的药物是()
色谱法分离萜类化合物,最常用的吸附剂是()。
甲在乙的土地上获得了什么权利?该权利与相邻权有什么关系?甲将别墅转让给丙丁,丙丁能获得甲在乙土地上的权利吗?
下列桥梁中属于大桥的是()。
下列关于砌石工程计量与支付的说法正确的是()。
应贯彻国家规定的“预防为主,消防结合”的消防工作方针。控制发生火灾的三大要素包括()。
美术以()承载和表达人的思想观念、情感态度和审美趣味,丰富人类的精神和物质世界。
A、Everybodyshouldwearablacktie.B、ItwillbeheldinNewYork.C、Itisananniversarycelebration.D、Itisheldbyhercomp
最新回复
(
0
)