泰勒级数+牛顿迭代公式+最简单的C语言求根号的(2)

运行结果如下:

# ./a.out    1.0000000000, 1.5000000000   1.5000000000, 1.4166666269   1.4166666269, 1.4142156839   1.4142156839, 1.4142135382  

btw,根号2的值也就是方程x^2 - 2 = 0的解。而以上输出中第2列均为方程的解,只是精度不同而已。而精度的控制就靠diff和0.0000000001控制了。当然,代码写得很sb,并且条件全都写死在代码里面,旨在用最简单的代码讲清楚怎样使用牛顿迭代法求根号的值。

另外,大家别喷我,上述代码肯定不是最简单的,只是想要表达比较简洁,希望能够更清楚的看出牛顿迭代法的使用。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/f38825a0f4bf03006047803fe0e4b08a.html