* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:纪子龙
* 完成日期:2012 年 10 月 28日
* 版 本 号:v1.0
*
* 输入描述:无
* 问题描述:输入方程的系数输出方程的跟
* 程序输出:方程根
* 问题分析:略
* 算法设计:略
* 代码:
#include <iostream>
#include <Cmath>
using namespace std;
int main ()
{
double a,b,c,x1,x2;
double delta;
cout<<"请输入方程的系数a,b,c:";
cin>>a,b,c;
if(a==0)
{
if(b==0)
cout<<"方程不存在:";
else
cout<<"一元一次方程的根x="<<-c/b;
}
else
{
delta = b*b-4*a*c;
if (delta >=0)
{
if (delta >0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta ))/(2*a);
cout<<"有两个不相等的实根,分别是:";
cout<<"x1="<<x1<<", ""x2="<<x2<<endl;
}
else
{
x1=-b/(2*a);
cout<<"有两个相等的实根,x1=x2="<<x1<<endl;
}
}
else
cout<<"无实根"<<endl;
}
return 0;
}
运算结果:
求一元二次方程实根
最新推荐文章于 2023-07-04 10:43:22 发布