首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删
admin
2015-12-22
60
问题
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:
例如,a为2时,平方根值为:1.414214。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#include
/**********found**********/
double fun(double a,dounle x0)
{ double x1,y;
x1=(x0+a/x0)/2.0;
/**********found**********/
if(fabs(x1-xo)>0.00001)
y=fun(a,x1);
else y=x1;
return y;
}
mein()
{double x;
printf("Enter x:");scanf
("%1f",&x);
printf("The square root of%if
is%1f\n",x,fun(x,1.0));
}
选项
答案
(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型参数,而第一标识下“dounle”不是C语言关键字,所以应将“double fun(doublea,dounle x0)”改为“double fun(double a,double x0)”。
(2)第二个标识下的if语句是判断进行递归运算的条件,第二标识下变量xo没有定义,根据题意,这里是判断x1和x0的差值的绝对值是否比0.00001大,所以第二个标识下“if(fabs(x1-xo)>0.00001)”改为“if(fabs(x1.x0)>0.00001)”。
转载请注明原文地址:https://kaotiyun.com/show/wWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}
若变量已正确定义并赋值,以下符合C语言语法的表达式是
按照“先进后出”原则组织数据的数据结构是()。
函数ftell(fp)的作用是()。
函数调用strcat(strcpy(str1,str2),str3)的功能是()。
下列选项中非法的字符常量是()。
用链表表示线性表的优点是()。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
随机试题
常用麝香草酚酒精的浓度是
下列说法错误的是:()
对国有企业改革中涉及的划拨土地使用权,下列(),经批准可保留划拨土地使用权。
统计指标的两个主要特点是( )。
简述中华人民共和国成立的历史意义。
你是单位领导,一位朋友的孩子在你单位。朋友让你平时多照顾一下他的孩子,你怎么做?
一、注意事项 1.《申论》考试,与传统作文考试不同,是对分析材料的能力、表达能力的考试。 2.作答参考时限:阅读资料40分钟,作答110分钟。 3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、资料1.据称,如果从正规
Accordingtothepassage,somepeoplestartedanationalassociationsoasto______.Bysayingthatthebombalsohasadeterre
文化强国,是指这个国家具有强大的文化力量。建设社会主义文化强国
Whatdoesthewomanplantodotomorrow?
最新回复
(
0
)