求一元二次方程的根

来源:互联网 发布:广联达安全计算软件 编辑:程序博客网 时间:2024/05/01 15:12
01*上机目的:计算出函数的值,自己编程上机任务:求算一元二次函数的根[cpp] view plaincopyprint?01./*     

02.* Copyright (c) 2012, 烟台大学计算机学院      

03.* All rights reserved.      

04.* 作    者:田凤  

05.* 完成日期:2012 年 11月 8日      

06.* 版 本 号:v1.0      

07.* 输入描述:从左至右依次输入方程的各项系数

08.* 问题描述:略  

09.* 程序输出:输出方程的根  

10.* 问题分析:先判断方程是不是有解  

11.* 算法设计:略

12*  我的代码:

 #include <iostream> 

#include <Cmath> 

using namespace std; 

int main() 

    double a,b,c,x1,x2; 

    cout<<"请从左到右依次输出一元二次方程的系数:"<<endl; 

    cin>>a>>b>>c; 

    if(a==0) 

    { 

        cout<<"二次项系数为零请重新输入!"<<endl; 

    } 

    else 

        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<<"x1="<<x1<<"和"<<"x2="<<x2<<endl; 

 

        } 

        else 

        { 

            cout<<"无实数根"<<endl; 

        } 

    return 0; 

13*运行结果:

                    

 

 

 

原创粉丝点击