首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun(),它的功能是利用以下所示的简单迭代方法求方程cos(x)-x=O的一个实根。 Xn+1=COS(Xn) 迭代步骤如下: (1)取x1初值为0.0。 (2)xO=x1
编写函数fun(),它的功能是利用以下所示的简单迭代方法求方程cos(x)-x=O的一个实根。 Xn+1=COS(Xn) 迭代步骤如下: (1)取x1初值为0.0。 (2)xO=x1
admin
2009-01-15
63
问题
编写函数fun(),它的功能是利用以下所示的简单迭代方法求方程cos(x)-x=O的一个实根。
Xn+1=COS(Xn)
迭代步骤如下:
(1)取x1初值为0.0。
(2)xO=x1,把x1的值赋给x0。
(3)x1=cos(x0),求出一个新的x1。
(4)若x0-x1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2)。
(5)所求x1就是方程cos(x)-x=O的一个实根,作为函数值返回。
程序输出结果Root=0.739085。
注意:部分源程序已存在文件rest6_2.cpp中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test6_2的内容如下:
#include<conio.h>
#include<math.h>
#include<iostream.h>
float fun()
{
}
void main()
{
cout<<"Root="<<fun()<<endl;
}
选项
答案
float fun() {float x1=0.0,x0; do {x0=x1; x1=cos(x0); } while(fabs(x0-x1)>=1e-6); return x1; }
解析
解答本题的关键之处在于看清题中所给的“迭代步骤”,同时要理解xn+1=cosxn通式的含义,要考虑到x1的初值为0.0注意:fabs()函数的功能是用来求某数的绝对值,用时要进行文件包含#include<math.h>。
转载请注明原文地址:https://www.kaotiyun.com/show/yKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述辛亥革命前革命派和改良派论战的主要内容,并谈谈你对这场论战的基本看法。(南京大学2002年综合卷真题)
在动机斗争中,面临两个或者两个以上目标冲突的有
事后检验常用的方法有()
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
初学电脑打字时,练习次数越多,错误就会越少,这属于()
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
关于教育劳动起源说的主要观点,下列说法错误的是
根据教育的定义,下列哪一个选项不是教育活动?
《公司法》第154条第2款规定:公司发行公司债券应当符合《中华人民共和国证券法》、规定的发行条件。这一条文属于法律规则中的()。
随机试题
女,28岁。停经19周,剧烈腹痛1天,超声提示单胎妊娠并子宫肌壁间肌瘤。考虑该肌瘤为()
(2009年)微分方程y"+ay’2=0的满足条件y|x=0=0,y’|x=0=-1的特解是()。
建设工程项目施工招标评标过程主要包括()。
企业发生的下列各项费用中,应在管理费用中列支的有()。
下列所得项目中,免税的为( )。劳务报酬所得应纳税额为( )元
在估算教育费用的增长时,一般在通货膨胀率上加上()个百分点。
某大学新生军训长途行军时,脚磨起泡,泡里的淡黄色液体是()。
公民甲死后留有遗产房屋一间和存款若干,法定继承人为其子乙,甲生前立有遗嘱,将其存款赠予侄女丙。乙和丙被告知3个月后参与甲的遗产分割。但直到遗产分割时,乙与丙均作出是否接受遗产的意思表示。下列表述正确的一项是:
期望报酬率(天津商业大学,2011)
太平天国运动是鸦片战争炮声的回音,这主要说明
最新回复
(
0
)