您的位置:首页 > 编程语言 > C语言/C++

一元二次方程求解

2013-10-23 16:46 260 查看
/*
02.* 程序的版权和版本声明部分:
03.* Copyright (c) 2013, 烟台大学计算机学院
04.* All rights reserved.
05.* 文件名称:test.cpp
06.* 作    者:张梦佳
07.* 完成日期:2013 年 10月 23 日
08.* 版 本 号:v1.0
09.* 对任务及求解方法的描述部分:
10.* 输入描述:无
11.* 问题描述:“一元二次方程求解
12.* 程序输出:
13.* 问题分析:略
14.* 算法设计:略
15.*/

#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=b*b-4*a*c;
if(num==0)
{
//只有一个根
x1=-b/(2*a);
cout<<"解为"<<x1<<endl;
}else if(num>0)
{
//有两个根
x1=(-b+sqrt(num))/(2*a);
x2=(-b-sqrt(num))/(2*a);
cout<<"解为"<<x1<<x2<<endl;

}else
{
cout<<"无解"<<endl;
}
return 0;
}




 

感想

一次编成,感觉不错!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++