本文主要是介绍求二元一次方程的根,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:隋 鑫
* 完成日期:2012 年 10 月 28 日
* 版 本 号:v1.0
* 输入描述:一元二次方程的根
* 问题描述:求一元二次方程的根
* 程序输出:方程的两个根
* 问题分析:先判断是否为一元二次方程,再判断是否有实根
* 算法设计:
*/
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a,b,c,x1,x2;
cout<<"请依次输入a,b,c的值:";
cin>>a>>b>>c;
if(a==0)
{
x1=x2=(-c)/b;
cout<<"x1=x2="<<x1<<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<<endl;
cout<<"x2="<<x2<<endl;
}
else
{
cout<<"该方程无实根";
}
}
return 0;
}
运行结果:
这篇关于求二元一次方程的根的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!