Untitled

 avatar
unknown
plain_text
a year ago
628 B
5
Indexable
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
float f(float x){
	return(x*x*x-4*x-9);
}
float df(float x){
	return(3*x*2-4);
}
int main(){
	float xo,aerr,x;
	int flag=0;
	printf("Enter the value of xo : ");
	scanf("%f",&xo);
	printf("Enter the value of allowed Error : ");
	scanf("%f",&aerr);
	int itr=0;
	do{
		itr++;
		x= xo-f(xo)/df(xo);
		printf("\n %d Iteration, value of x[%d] is =%f, value of f(x)=%f",itr,itr,x,f(x));
		if(fabs(x-xo)<=aerr){
			printf("\n The root of the Equation is %f after %d iterations",x,itr);
			flag=1;
		}
		else{
		xo=x;
		}	
	}while(flag==0);
	return 0;
}
Editor is loading...
Leave a Comment