?? newton.cpp
字號(hào):
// 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;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -