程序test.C的功能是:利用以下所示的简单迭代方法求方程cos(x).x=0的一个实根。迭代公式:Xn+1=cos(
程序test.C的功能是:利用以下所示的简单迭代方法求方程cos(x).x=0的一个实根。迭代公式:Xn+1=cos(xn)(n是迭代次数) 迭代步骤如下: (1)取X1初值为0.0; (2)X0=X1,把X1的值赋给x0; (3)X1=cos(x0),求出一个新的x1; (4)若x0.X1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2); (5)所求X1就是方程cos(X)-X=0的一个实根,作为函数值返回。 请编写函数countValue实现程序的功能,最后main函数调用函数writeDAT把结果输出到文件0ut.dat中。注意:部分源程序存放在test.C文件中。 请勿改动主函数main和输出数据函数writeDAT的内容。
【审题关键句】Xn+1=cos(Xn)的迭代计算。
【解题思路】
①因为方程cos(x).x=0的根为实数,所以定义两个双精度型变量x0,x1。并把变量x1的初值设为0.0。
②根据题目中给出的求方程一个实根的迭代算法,在while循环中,首先把变量x1的值赋给x0,然后利用表达式cos(xO)
求出一个值x1,再调用vc6.0的求绝对值的库函数fabs0,判断如果x0与x1差的绝对值小于0.000001,就认为x1的值是方程cos(x).x=0的一个实根,此时退出循环,把xl的值返回。
【参考答案】

输入阻抗等于输出阻抗时候负载获得最大功率是怎么通过公式推导出来的?P=I^2*R=E^2*R/(R 数学 2020-05-13 …
求∫(0到1)(1/e)xdx+∫(0到1)[(1/e)x-lnx]dx我算出前面的∫(0到1)( 数学 2020-05-20 …
刚入门求教2道小题第一题是这样的请写一个程式利用此公式:e=1+(1/1!)+(1/2!)+(1/ 其他 2020-06-11 …
∫(0,+∞)xe^x/(1+e^x)^2dx,求出来了,但是感觉不对!原式=-∫xd[1/(1+ 数学 2020-06-12 …
机械能基础知识一、功1、定义:2、定义式:3、合外力的功的求法:方法1:方法2:二、功率1、概念: 物理 2020-07-03 …
t→0时求((2t+1)*e^t-1)/t的极限为什么不能这么做因为t→0所以e^t→1原式=(( 数学 2020-07-08 …
问一道数学题,科大上p175我这样做的:(1)将等式两边求导:1=f`*e^f+f*e^f*f`= 数学 2020-07-18 …
能详细的解释一下吗?limx趋近于0e^x-x^(1/x^2)取对数:原式=1/x²ln(e^x- 数学 2020-08-01 …
已知1和2,如何求3?1.Pn^(-1)Pn-1^(-1)……P1^(-1)A=E2.Pn^(-1) 数学 2020-11-22 …
一道极限的问题,t都是趋于0+第一个式子是lim(t趋于0+)(e^t-1)lnt,用等价代换(e^ 数学 2021-01-07 …