Untitled
unknown
plain_text
4 years ago
722 B
3
Indexable
#include <iostream>
#include<math.h>
using namespace std;
float EqnSatisfy(float c)
{
float ans;
ans=pow(c,3)-2*(c)-5;
if(ans==0)
return 0;
return ans;
}
int main()
{
float a,b;
cout<<"Equation is x^3-2x-5 \n";
cout<<"Enter the starting interval of equation ";
cin>>a;
cout<<"\nEnter the end interval of equation ";
cin>>b;
int count=1;
float c=-1;
while(count<=9)
{
cout<<count<<" Iteration\n";
c=(a+b)/2;
cout<<"Value of x"<<count<<"is "<<c<<"\n";
if(EqnSatisfy(c)==0){
cout<<"Exact Root is "<<c;
return 0;
}else
{
if(EqnSatisfy(a)*EqnSatisfy(c)<0)
b=c;
else
a=c;
}
count++;
}
cout<<"Root is "<<c;
return 0;
}Editor is loading...