首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2019-09-02
77
问题
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:
例如,a为2时,平方根值为:1.414214。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include<stdio.h>
#include<math.h>
/**********found**********/
double fun(double a,dounle x0)
{double x1,y;
x1=(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("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)
解析
函数的功能是应用递归算法求某数a的平方根。
(1)主函数中“fun(x,1.0)”,x是double型变量,1.0是浮点数,可知fun有两个double型参数,而第一标识下“dounle”不是C语言关键字,所以应将“double fun(double a,dounlex0)”改为“doublefun(double a,doublex0)”。
(2)第二个标识下的if语句是判断进行递归运算的条件,第二标识下变量xo没有定义,根据题意,这里是判断x1和x0的差值的绝对值是否比0.00001大,所以第二个标识下“if(fabs(x1-xo)>0.00001)”改为“if(fabs(x1-x0)>0.0000])”。
转载请注明原文地址:https://kaotiyun.com/show/3ORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,函数的功能是:移动一维数组中的内容:若数组中有n个整数,要求把下标从0到P(含P,P小于等于n-1)的数组元素平移到数组的最后。例如,一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10:p的值为3。移动后,一维数组
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在___2___处使fa指向函数f1,在___3___处使fb指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=
对下列二叉树进行前序遍历的结果是
可在C程序中用作用户标识符的一组标识符是
有以下程序#includeintfun(charS[]){intn=0;while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;)return(n);}main(){chars[10]={’
有以下程序:#includevoidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c一(’a’-’A’);C++;}}voidmain(){char
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
表达式3.6-5/2+1.2+5%2的值是
在一个C源程序中所定义的全局变量,其作用域为
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
Whatdoesthemanwanttoknow?
试述《骆驼祥子》的主要艺术成就。
支付
肺癌各病理类型的好发部位特点是
提出最近发展区理论的心理学家是()
根据评价所运用的方法和标准,教学评价可分为()。
目标游离评价模式是美国学者斯克里文提出来的。()
下列选项中,属于夫妻共同债务的是()
希望工程(ProjectHope)是于1989年发起的一项公益事业,以救助贫困地区失学少年儿童(youngdropouts)为目的。帮助建设希望小学与资助贫困学生是希望工程的两大主要任务。中国仍然是一个发展中国家,贫困地区缺乏教育经费的问题依旧严峻。超
A、Becausehumanbeingsarepowerfulenoughtokilloneanother.B、Becauseeveryspecieswillbecomeextinctbynaturalselection
最新回复
(
0
)