首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写甬数fun,其功能是:利用下面的简单迭代方法求方程cos(x)一x=0的一个实根。 xn+1=cos(xn) 迭代步骤如下: (1)取x1初值为0.0; (2)x0=x1,将x1的值赋给x0; (3)xl=cos
编写甬数fun,其功能是:利用下面的简单迭代方法求方程cos(x)一x=0的一个实根。 xn+1=cos(xn) 迭代步骤如下: (1)取x1初值为0.0; (2)x0=x1,将x1的值赋给x0; (3)xl=cos
admin
2020-06-16
70
问题
编写甬数fun,其功能是:利用下面的简单迭代方法求方程cos(x)一x=0的一个实根。
x
n+1
=cos(x
n
)
迭代步骤如下:
(1)取x1初值为0.0;
(2)x0=x1,将x1的值赋给x0;
(3)xl=cos(x0),求出一个新的x1;
(4)若x0一x1的绝对值小于0.000001,执行步聚(5),否则执行步聚(2);
(5)所求x1就是方程cos(x)一x=0的一个实根,作为函数值返回。
程序将输出结果Root=0.739086。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<math.h>
#include<stdio.h>
double fun()
{
}
main()
{
printf(“Root=%f\n”,fun());
}
选项
答案
double fun() { double x1=0.0,x0; do { x0=x1: /*调用math库函数中的余弦函数*/ x1=COS(x0), } /*当x0一x1的绝对值小于10的负6次方退出循环*/ while(fabs(x0一x1)>=1e一6); return x1; }
解析
用迭代方法求方程的一个实根,题目已经给出了算法,只要按照算法用合适的程序表达,就可以解题了。
转载请注明原文地址:https://kaotiyun.com/show/EpCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
有以下程序:#includemain(){charx=2,y=2,z;z=(y1);printf("%d\n",z);}程序的输出结果是()。
有以下程序:#includemain(){inta[10]={11,12,13,14,15,16,17,18,19,20},*p=a,i=9;printf("%d%d%d\n",a[p—a],p[i],*(&a
C语言主要是借助以下哪个功能来实现程序模块化?()
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
以下关于结构化程序设计的叙述中正确的是()。
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x3一4x2+3x一6=0的一个根,并要求绝对误差不超过0.001。例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。请改正程序中的错误,使它能得出正确的结果。
关系的实体完整性要求关系中不能为空的属性是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
随机试题
凯登从一个有相当实践经验的理论家的角度出发,提出行政改革有两条路子可走,即改革和
牙行制度
初生时8个月以上小儿
下列各式中正确的是(C为任意常数)()。
某安装工程公司经过招投标、评标、决标,与某机场建设部门订立了新建航站楼弱电系统工程项目施工合同,同时某建筑企业承担了航站楼土建工程的建设任务。施工过程中,发生了如下事件:事件一:在施工过程中,为保证工程质量,安装公司改进了部分线缆的接续工艺,人工费增加了
在同一个坐标平面内,消费曲线的位置和形状一旦确定,储蓄曲线的位置和形状随之确定。()
()是一个人相当稳定的个性特点,俗称气度、脾气、秉性或性情。
自从1989年阿拉斯加埃克森油轮灾难和1991年中东战争以来,航空油料的价格已经巨幅上涨。在同一时期内,几种石油衍生品的价格也大幅上扬。这两个事实表明:航空油料是石油衍生品。以下哪项陈述最好地评价了上述论证?
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“。mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,试按以下功能要求补充设计:(1)
请在“答题”菜单下选择“字处理”命令,然后按照题目要求再打开相应的命令,完成下面的内容,具体要求如下:设置表格外框线为1.5磅蓝色双实线,内框线为1磅红色单实线。
最新回复
(
0
)