#1716. 习题5-14 牛顿迭代法求方程的根

    ID: 1716 传统题 1000ms 12MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>C语言第四版教学实验-第五章循环结构程序设计数值分析迭代法方程求根

习题5-14 牛顿迭代法求方程的根

习题5-14 牛顿迭代法求方程的根

题目描述

用牛顿迭代法求下面方程在输入初值点附近的根:

2x3-4x2+3x-6=0

要求前后两次求出的x的差的绝对值小于10-6

牛顿迭代法公式如下:

将给定给定方程写成f(x)=0的形式,在给定初值x0的情况下,按如下公式迭代计算:

xn+1=xn-f(x)/f'(x)

提示:C语言数学库中有求指数an的函数pow(a, n)以及求x绝对值的函数fabs(x)

浮点型数据请定义为双精度double类型。

输入说明

双精度浮点型初值x0

输出说明

x0附件方程的根,小数点后保留6位小数,末尾换行。

样例

输入

3

输出

2.000000