厦门房产联合网论坛:求寻一道C语言的解答!请C语言的高手进来

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 06:57:12
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:
cos(x)-x=0的一个实根。

迭代步骤如下:
(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的一个实根,作为函数值返回.
程序将输出结果Root=0.739085
如果好的话,我会提高赏金的哦!

#include<stdio.h>
#include<math.h>
int main()
{
double x1=0.0,x0;
while(1)
{
x0=x1;
x1=cos(x0);
if(fabs(x0-x1)<0.000001)
break;
}
printf("Root=%lf",x0);
return 0;
}