确定是用C++吗?
追问嗯 是的 这是C++书上的题目 拜托了 多谢!
追答#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a,b,c,d;
cout<<"请输入一元二次方程的三个参数a,b,c:"<<endl;
cin>>a>>b>>c;
d=b*b-4*a*c;
if(d<0)
{
cout<<"无实根"<<endl;
return 0;
}
else if(d==0)
{
cout<<"有2个相同的实根:"<<endl<<"x1=x2="<<-b/(2*a)<<endl;
return 0;
}
else
{
cout<<"有2个不同的实根:"<<endl;
cout<<"x1="<<(-b+sqrt(d))/(2*a)<<" "<<"x2="<<(-b-sqrt(d))/(2*a)<<endl;
return 0;
}
}
//这样可以吗?
这是三种情况的运行结果,还有疑问的话可以追问