问题描述
求解一元二次方程组 ax2+bx+c=0 的根,要求判断 b2-4ac 的值是否为非负值,若是非负值,则输出方程的实根,否则输出“该方程无实数根”。
提示:需要自学求平方根函数 sqrt 的使用方法,并在实验中使用该函数。
例如,输入 a=1, b=3, c=1 或 a=1, b=1, c=1,需要判断是否存在实数根,如果存在,则需要输出正确的结果。
实现程序
代码如下(示例):
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a,b,c,x1,x2;
cout<<"请输入一元二次方程的系数(a,b,c):";
cin>>a>>b>>c;
if(b*b-4*a*c>=0) //判断方程是否有实数解
{
cout<<"************************"<<endl;
cout<<"该方程有实数解"<<endl;
cout<<"************************"<<endl;