2024年4月20日发(作者:)
c++求一元二次方程ax^+bx+c=0的根
一
#include
#include
#define ESSP 0.00000001
void main()
{
double a,b,c,delta,root1,root2;
cout<<"Please input a:";
cin>>a;
cout<<"Please input b:";
cin>>b;
cout<<"Please input c:";
cin>>c;
delta=b*b-4*a*c;
if(delta<-ESSP)
cout<<"This equation has no real root."< else if(delta>ESSP) { root1=(-b+sqrt(delta))/(2*a); root2=(-b-sqrt(delta))/(2*a); cout<<"This eqution has two unequalize roots:"< } else { root1=-b/(2*a);
发布评论