求一元二次方程的根

来源:互联网 发布:淘宝进货单 编辑:程序博客网 时间:2024/05/01 12:35
上机内容:求一元二次方程的根上机目的:学会分支结构程序设计/*  * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作    者:  李洋* 完成日期:2012 年  10月 25 日 * 版 本 号:v1.0 * * 输入描述:方程的系数a,b,c.* 问题描述:求方程的根* 程序输出:方程的根 * 问题分析:无* 算法设计:无 */ #include <iostream>#include <Cmath>using namespace std;int main(){double a,b,c,x1,x2,delta;cout<<"请输入方程的系数:";cin>>a>>b>>c;if(a==0){cout<<"此方程不是一元二次方程,请重新输入。"<<endl;}else{delta=b*b-4*a*c;  if(delta<0)   {     cout<<"此方程无实根。"<<endl;  }  else   {  if(delta==0)  {     x1=x2=(-b+sqrt(delta))/2*a;          cout<<"x1=x2="<<x1<<endl;  }      else       {    x2=(-b-sqrt(delta));          x1=(-b+sqrt(delta));          cout<<"x1="<<x1<<"   "<<"x2="<<x2<<endl;       }  }}   return 0;}

原创粉丝点击