问题标题:
【C++程序设计:求解一元二次方程求解一元二次方程.一元二次方程的定义为:ax2+bx+c=0(1)如果b2-4ac>0,方程有两个不同的实根,分别是:(2)如果b2-4ac<0,方程没有实根,但有虚根;(3)如果b2】
问题描述:
C++程序设计:求解一元二次方程
求解一元二次方程.
一元二次方程的定义为:
ax2+bx+c=0
(1)如果b2-4ac>0,方程有两个不同的实根,分别是:
(2)如果b2-4ac
蒋锡民回答:
程序运行过了,没有问题,记得给分
#include
#include
classEquation{
x05floata,b,c;
x05
public:
x05floatx[2];
x05Equation(floata1=0.0,floatb1=0.0,floatc1=0.0)
x05{
x05x05a=a1;
x05x05b=b1;
x05x05c=c1;
x05}
x05~Equation(){}
x05longCalResult();
x05
};
longEquation::CalResult()
{
x05longtemp;
x05if((b*b-4*a*c)==0)
x05{
x05x05temp=1;
x05x05x[0]=(float)(-(b/2*a));
x05x05returntemp;
x05}
x05if((b*b-4*a*c)>0)
x05{
x05x05temp=2;
x05x05x[0]=(-b+sqrt(b*b-4*a*c))/(2*a);
x[1]=(-b-sqrt(b*b-4*a*c))/(2*a);
x05x05returntemp;
x05}
x05else
x05{
x05x05temp=0;
x05}
x05returntemp;
}
intmain()
{
x05floata,b,c;
x05charch;
x05do{
x05x05coutb>>c;
x05x05Equation*obj=newEquation(a,b,c);
x05x05cout
查看更多