问题:求一元二次方程式ax2+bx+c=0的根。a,b,c的值在运行时由键盘输入。
#include<iostream>
#include<cmath>
usingnamespace std;
int main( )
{
float a,b,c,x1,x2;
cin>>a>>b>>c;
if ((b*b-4*a*c)>=0)
{
if((b*b-4*a*c)>0)
{
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
cout<<"两个不相等的实根分别是:x1="<<x1<<",""x2="<<x2<<endl;
}
else
{
x1=-b/(2*a);
cout<<"两个相等的实根,x1=x2="<<x1<<endl;
}
}
else
cout<<"方程无实根"<<endl;
return 0;
}
打开VC++6.0
File->New->MFC APPWizard(exe) ,projict name (任取)->OK
点击“OK”之后
点击“Dialog based”,点击next(一直next,直到没有next为止)
<