# include & ltmath.h & gt
#定義eps 1e-8
void main()
{
雙a=1,b = 2;
雙t,t0,f0,f00,m,n;
t0 =(a+b)/2;
m=pow(t0,5);
n=pow(t0,4);
F0 = 6 * m-1;
f00 = 30 * n;
t = t0-F0/f00;
while(fabs(t-t0)>eps)
{
t0 = t;
m=pow(t0,5);
n=pow(t0,4);
F0 = 6 * m-1;
f00 = 30 * n;
t = t0-F0/f00;
printf(" t0 = % 12.10lf,t=%12.10lf\n ",t0,t);
}
Printf("牛頓切線法求得:%12.10lf\n ",t);
}
結果如下:
t0=1.2065843621
t0=0.9809945654,t=0.8207881793
t0=0.8207881793,t=0.7300742137
t0=0.7300742137,t=0.7013898132
t0=0.7013898132,t = 0.6988457773
t0=0.6988457773,t=0.6988271198
t0=0.6988271198,t=0.6988271188
牛頓切線法:0.66438+0188。
按任意鍵繼續