求大神写一个用牛顿法求根的C++程序

要求有初始猜测然后output要有每一步的数据,当两个连续的猜测误差在10E-8的时候停止。
用牛顿迭代法

第1个回答  2015-04-13
这让我想起了大四第一场笔试的题目 C语言实现sqrt函数 可惜当时没做出来
入正题 使用牛顿迭代法 实现sqrt功能
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double a ;
cin>>a ;
double x = 1 ;
while(x*x - a > 0.00000001 || x*x - a < -0.00000001)
{
x = (x + a/x)/2 ;
}
cout<< fabs(x) ;
return 0;
}追问

大神能不能给详细一点的,因为在自学中=_=所以有诸多不懂。比如求一元三次方程的,然后题目是要求15步,每步都要显示出来。

本回答被提问者和网友采纳
相似回答