首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODll.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下: 例如,a为2时,平方根值为:1.414214。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2013-03-29
27
问题
给定程序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全国计算机二级
相关试题推荐
若已知a=10,b=20,则表达式!a<b的值为【】。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
随机试题
洋务派继承了魏源“师夷长技以制夷”的思想,提出“自强”“求富”的主张,通过所掌握的国家权力集中力量优先发展军事工业,同时也试图“稍分洋商之利”,发展若干民用企业,在客观上对中国的早期工业和民族资本主义的发展起了某些促进作用。洋务派兴办民用企业是为了(
局域网的网络管理包括三个方面:了解网络、网络运行和()
It’sa______difficultexam,butwecouldstillcopewithit.
苯二氮卓类不良反应的叙述错误是:
患者男性,38岁。腹部疼痛4小时入院,患者于4小时前因大量饮酒后突发腹部疼痛,为剑突下持续性疼痛,休息后无缓解,疼痛不随体位而减轻,并伴有呕吐、腹胀,无呕血、黑便,无发热、咳嗽、气促、心悸等不适,患者既往有胃、十二指肠溃疡病史,无外伤史、肝炎病史。胃溃
A.结晶紫B.伊红亚甲蓝C.伊红D.金胺OE.墨汁上述属于酸性染料的是
继发性肾病综合征的病因不包括
下列选项哪些是世界贸易组织解决国际贸易争端机制中的方法?
预测网格可以根据具体情况采用(),并应覆盖整个评价范围。
Hotelswere(31)theearliestfacilities(32)boundtheUnitedStatestogether.Theywerebothcreaturesandcreatorsofcommuni
最新回复
(
0
)