/*
* Copyright(c)2011,烟台大学计算机学院
* All right reserved.
* 文件名称:test.cpp
* 作者: 张凯
* 完成日期:2013年10月16日
* 版本号: v1.0
* 输入描述:任意输入三个数
* 问题描述:求一元二次方程的根
*/
#include <iostream>
#include <Cmath>
using namespace std;
int main()
{
double a,b,c,x1,x2,num;
cout<<"请任意输入三个数:";
cin>>a>>b>>c;
num=b*b-4*a*c;
if(num==0)
{
x1=x2=(-b)/(2*a);
cout<<"x1="<<"x2="<<x2<<endl;
}
else if(num>0)
{
x1=((-b)+sqrt(num))/(2*a);
x2=((-b)-sqrt(num))/(2*a);
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
}
else
{
cout<<"方程无解"<<endl;
}
return 0;
}
运行结果(如下图)
心得体会:细节决定成败。