newton.cpp
来自「计算方法 程序牛顿迭代法实现」· C++ 代码 · 共 32 行
CPP
32 行
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
double f(double x);
double f1(double x);
int main()
{
double x0=2;
double x1=2;
do{
x0=x1;
x1=x0-f(x0)/f1(x0);
}while(fabs(x1-x0)>0.5*0.001);
cout<<"根为:"<<setprecision(4)<<x1<<'\n';
return 0;
}
double f(double x)
{
return (x*x*x-3*x-1);
}
double f1(double x)
{
return (3*x*x-3);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?