Adams-Moulton Method
#include<stdio.h> #include<conio.h> #include<math.h> #define F x*y int main () { float x0,x1,x2,x3,x4,y0,y1,y2,y3,yc,h,f0,f1,f2,f3,f4,fc4,x,y,yp,e=1.0,yc1; clrscr(); printf("Enter the valu of x0,x1,x2,x3,x4: \n"); scanf("%f%f%f%f%f",&x0,&x1,&x2,&x3,&x4); printf("Enter the value of y0,y1,y2,y3:\n"); scanf("%f%f%f%f",&y0,&y1,&y2,&y3); h=x1-x0; x=x0; y=y0; f0=F; x=x1; y=y1; f1=F; x=x2; y=y2; f2=F; x=x3; y=y3; f3=F; yp=y3+(h*(55*f3-59*f2+37*f1-9*f0)/24); y=yp; x=x4; f4=F; while(e>=0.000001) { yc=y3+h*(19*f3-5*f2+f1+9*f4)/24; y=yc; fc4=F; f4=fc4; yc1=y3+h*(19*f3-5*f2+f1+9*f4)/24; y=yc1; fc4=F; f4=fc4; e=fabs(yc-yc1); } printf("\nRequired ans is: %f",yc); getch(); return 0; }