www.pudn.com > fxxfcz.rar > DEMO0302.C
#include#include #include #define MN 51 double f(double x){ return(x*x-5.0);} double g(double x){ return(2.0*x);} static int RN=1; static double X[MN],Y[MN],Z[MN],T[MN],E[MN]; static double A0=2.00,B0=3.0; static double EPS=1.0e-15; double solution; Operation() { int K; double x; if(f(A0)>0) X[0]=A0; else X[0]=B0; Y[0]=f(X[0]); Z[0]=g(X[0]); T[0]=X[0]-Y[0]/Z[0]; E[0]=fabs(T[0]-X[0]); for(K=1;K 0) x=a; else x=b; for(k=0;k<100;k++) { y =f(x); z=g(x); t= x-y/z; if(fabs(x-t)