📄 newton.cpp
字号:
// s.cpp : Defines the entry point for the console application.
//
#include <math.h>
#include <iostream.h>
#include <iomanip.h>
void main(void)
{
double x0,x1,f0;
double f1,s;
double eps=1e-4;
double c=1e-2;
int k=0,n=20;
x0=0.5;
f0=x0-exp(-x0);
f1=1+exp(-x0);
x1=x0-f0/f1;
s=fabs(x1)>c ? fabs((x0-x1)/x1):fabs(x1-x0);
while(fabs(x1)>eps&&(fabs(s)>eps)&&(k<=n)
&&(fabs(f1)>eps))
{
k++;
x0=x1;
f0=x0-exp(-x0);
f1=1+exp(-x0);
x1=x0-f0/f1;
s=fabs(x1)>c ? fabs((x0-x1)/x1):fabs(x1-x0);
}
if((k==n)||(fabs(f1)<=eps))
{
cout << "算法失效" << endl;
}
cout<<"x1="<<x1<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -