求一元二次方程的根

来源:互联网 发布:淘宝宝贝上架下架规律 编辑:程序博客网 时间:2024/05/01 09:14

上机内容:编辑程序,解决数学问题。

上机目的:求一元二次方程的根。

/*    * Copyright (c) 2012, 烟台大学计算机学院     * All rights reserved.     * 作    者:黄兆宽   * 完成日期:2012 年 10 月 27 日     * 版 本 号:v1.0     * 输入描述:函数的值 * 问题描述:略 * 程序输出:函数的值 * 问题分析:先判断是不是有解 * 算法设计:略     */          #include<iostream>#include<cmath>              using namespace std;           int main()          {     double a,b,c,x1,x2,f;cout<<"请输入一元二次方程的各项系数:";cin>>a>>b>>c;    if(a==0)cout<<"此一元一次方程解为:"<<-b/c<<endl;else{f=b*b-4*a*c;        if(f>0){x1=(-b+sqrt(f))/(2*a);            x2=(-b-sqrt(f))/(2*a);cout<<"此一元二次方程的两个不同实根为:"<<x1<<" "<<x2<<endl;}if(f==0)cout<<"此一元二次方程的两个相同实根为:"<<-b/(2*a)<<endl;if(f<0.0)cout<<"此一元二次方程无实根"<<endl;}return 0;}

运行结果:

心得体会:爽!

原创粉丝点击