/*
* 程序的版权和版本声明部分:
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:周经纬
* 完成日期:2013年 10月 23 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:求一元二次方程的根。
* 程序输出:“输出方程的根”
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double a,b,c,x1,x2,num;
cout<<"请输入a,b,c:"<<endl;
cin>>a>>b>>c;
num=pow(b,2)-4*a*c;
if(num==0)
{
//1根
x1=-b/(2*a);
cout<<"x="<<x1<<endl;
}else if(num>0)
{
//2根
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;
}
心得体会:这次的编程稍麻烦些,学习了sqrt等的使用