求一元二次方程的根

来源:互联网 发布:精雕机编程 编辑:程序博客网 时间:2024/05/01 14:03
 /*   * Copyright (c) 2011, 烟台大学计算机学院   * All rights reserved.   * 文件名称:test.cpp   * 作    者:  袁静  * 完成日期:2012 年 10月 25 日   * 版 本 号:v1.0   *   * 输入描述:输入一元二次航程的各项系数a,b,c ,(b*b-4*a*c>=0)  * 问题描述:根据求根公式x=-b+(-)sqrt(b*b-4*a*c)/(2*a),分别求出x1,x2或只输出x1  * 程序输出:x1,x2的值  * 问题分析:略  * 算法设计:略   */ #include <iostream>#include <cmath>using namespace std;int main (){float a,b,c,x1,x2;cout <<"please enter a,b,c:";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<<"两个不相等的实数跟分别为:";        cout<<"x1="<<x1<<","<<"x2="<<x2<<endl;}elsex1=x2=-b/2*a;x1=x2=-b/2*a;cout<<"两个相等的实数根为:";cout<<"x1="<<x1<<endl;return 0;}
吐舌头得意
原创粉丝点击