#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a,b,c,x;
void fun(double a1,double b1,double c1); //函数初始化
cout<<"请输入两个整数ax^2+bx+c=0中a、b、c的值:"<<endl;
cin>>a>>b>>c;
x=b*b-4*a*c;
if(x<0)
cout<<"该二次方程没有实数根"<<endl;
else
fun(a,b,c);
return 0;
}
void fun(double a1,double b1,double c1)
{
double x1,x2;
x1=(-b1+sqrt(b1*b1-4*a1*c1))/2*a1;
x2=(-b1-sqrt(b1*b1-4*a1*c1))/2*a1;
if(x1==x2)
cout<<"该二次方程的根是:"<<x1<<endl;
else
cout<<"该二次方程的根分别是:x1="<<x1<<" "<<"x2="<<x2<<endl;
}
用c++函数实现求一元二次方程ax+bx+c=0的根
最新推荐文章于 2024-03-13 17:02:47 发布