首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2013-03-29
79
问题
给定程序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全国计算机二级
相关试题推荐
结构化程序设计的3种结构是
以下程序建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(键表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>structlis
以下程序的输出结果是【】。#include<stdio.h>fun(){staticinta=0;a+=2;printf("%d",a);}main(){intcc;fo
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
设有一共用体变量定义如下:uniondata{longw;floatx;inty;charz;};uniondatabeta;执行下列语句后,正确的共用体变量beta的
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
下面程序中有错误的行是()。(每行程序前面的数字表示符号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
随机试题
企业存在不可确指的无形资产,分别按单项评估加总的方法和整体评估的方法所得到的评估结果会有一个差额,这个差额通常被称为()
下列选项中,不属于膜龈手术的是
某建设项目由厂房、办公楼、宿舍等单项工程组成,则单项工程综合概算中的内容有()。
锅炉钢架安装工艺的组件找正方法主要有()。
1997年9月巴塞尔银行监管委员会正式向世界公布了( ),以期成为世界各国共同遵守的银行监管的谨慎法规。
根据以下图形的规律,问号处应填入的是()。
印有()字样的全球通行的旅行支票品种可以在世界800余家旅行支票代兑行兑换。
把饭碗牢牢端在自己手上,是我国治国理政必须长期坚持的基本方针。下列关于国家粮食安全战略表述错误的是()。
设α1,α2,…,αn-1是Rn中线性无关的向量组,β1,β2与α1,α2,…,αn-1正交,则()
A、TheexecutivesupervisorofHumanResources.B、TheseniorvicepresidentofMarketingManagementC、TheseniordirectorofInte
最新回复
(
0
)