
展开全部
#include <iostream.h>
#include <math.h>
#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."<<endl;
else if(delta>ESSP)
{
root1=(-b+sqrt(delta))/(2*a);
root2=(-b-sqrt(delta))/(2*a);
cout<<"This eqution has two unequalize roots:"<<root1<<root2<<endl;
}
else
{
root1=-b/(2*a);
cout<<"This eqution has two equalize roots:"<<root1<<endl;
}
}
#include <math.h>
#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."<<endl;
else if(delta>ESSP)
{
root1=(-b+sqrt(delta))/(2*a);
root2=(-b-sqrt(delta))/(2*a);
cout<<"This eqution has two unequalize roots:"<<root1<<root2<<endl;
}
else
{
root1=-b/(2*a);
cout<<"This eqution has two equalize roots:"<<root1<<endl;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询