首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
62
问题
编写函数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://kaotiyun.com/show/yKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
实验组——控制组的实验设计中常用的统计方法是()
有一组数据4、5、8、7、6、6的方差和标准差分别是()
一种有关定义对象应该是什么的界定属于
确定一国外部均衡目标的主要标准是什么?请分析近年来中国国际收支情况是否符合外部均衡的要求,并谈谈你对其成因以及未来演变趋势的看法。
波浪理论考虑的因素主要包括三个方面,其中最重要的是股价的()。
货币市场的主要功能是()。
23岁的某医药公司总经理甲存银河宾馆客房里遭遇抢劫遇害。警方事后从宾馆的安全监视系统记录资料中发现,凶手乙(被判处死刑)在入室作案前,曾尾随甲,并在不到两个小时内7次上下电梯进行跟踪。但对形迹可疑的乙,宾馆保安人员无一人上前盘问。死者父母认为宾馆严重失职,
随机试题
当层数不多、荷载不大而地基坚实时,多层框架房屋的基础常做成
在破伤风的治疗中,下列哪项最关键【】
下列哪几种是哺乳期妇女完全避免使用的药物
下列哪项是巨细胞病毒的传播途径
经常性检查是采取()、()的巡视方式来实现的。
某分公司向上级人事部门打报告,要求新进几名工作人员。但是上级人事部门否决了该分公司的要求,理由是工作人员的数量必须与工作任务相匹配。根据该分公司目前的工作任务,现有的工作人员已经足够了。以下哪项为真,最能支持上级人事部门的决定?
计算行列式
有以下程序main(){inta=3;do{printf("%d,",a-=2);)while(!(--a));printf("m");}程序运行后的输出结果是
Englishisoneoftheworld’smostwidelyspokenlanguages.ThisispartlybecauseitwasthelanguageoftheBritishEmpire.T
A、Tostayinacheaphotel.B、Torentcampingequipment.C、Tostayinhisbrother’shouse.D、Tobuycampingequipment.B此题属于细节题。
最新回复
(
0
)