#include<stdio.h>
#include<math.h>
#define EPSILON 1e-5f
float f(float);
float f(float x)
{
return ((x*x*x)-3*x-5);
}
main()
{
int i=0;
float a,b,c1,c2;
printf("Enter a & b: ");
scanf("%f%f",&a,&b);
do
{
i++;
c1=(a+b)/2;
printf("\nIteraton %d & Root %1.4f",i,c1);
if(f(a)*f(c1)<0)
b=c1;
else
a=c1;
c2=(a+b)/2;
}
while(fabs(c1-c2)>EPSILON);
}
OUTPUT:
#include<math.h>
#define EPSILON 1e-5f
float f(float);
float f(float x)
{
return ((x*x*x)-3*x-5);
}
main()
{
int i=0;
float a,b,c1,c2;
printf("Enter a & b: ");
scanf("%f%f",&a,&b);
do
{
i++;
c1=(a+b)/2;
printf("\nIteraton %d & Root %1.4f",i,c1);
if(f(a)*f(c1)<0)
b=c1;
else
a=c1;
c2=(a+b)/2;
}
while(fabs(c1-c2)>EPSILON);
}
OUTPUT:
Comments
Post a Comment