This newton raphson program uses math function header file for implementing mathematical calculation.
/******************************************
NEWTON RAPHSON METHOD
http://native-code.blogspot.com
******************************************/
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define f(x)(pow(x,3)-8*x-4)
#define g(x) (3*pow(x,2)-8)
void main()
{
float x,x0,ac;
int i,mxit;
clrscr();
//--------------------------
printf("\nEnter initial value & desired accuracy:");
scanf("%f %f",&x0,&ac);
printf("\nEnter maximum iteration:");
scanf("%d",&mxit);
//--------------------------
i=0;
do
{ x=x0-(f(x)/g(x));
x0=x; i++;
}while((fabs(f(x))>=ac) && (i<=mxit));
//--------------------------
if(i<=mxit)
printf("\n\n\nTHE ROOT OF THE EQUATION:%f",x);
else
printf("\n\n\nTHE EQUATION DOES NOT CONVERGE.");
getch();
}
/* http://native-code.blogspot.com */
Post a Comment