f(X)=aX²+bX-c的求根完整代码的
尽量少点代码
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main(){
scanf("%d%d%d",&a,&b,&c);
if(b*b-4*a*c>0){//有两个解
cout<<(-b+sqrt(b*b-4*a*c))/(2*a)<<" "<<(-b-sqrt(b*b-4*a*c))/(2*a);
}else if(b*b-4*a*c==0){//有唯一解
cout<<b/(2*a);
}else{
cout<<"无解";
}
return 0;
}
望采纳
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b,c,x1,x2,t;
cin>>a>>b>>c;
t=b*b-4*a*c;
if(t>0){ //如果有解
x1=(-b-sqrt(t))/(2*a);
x2=(-b+sqrt(t))/(2*a);
cout<<"x1="<<x1<<","<<"x2="<<x2;
}
else if(t==0)
cout<<"x1=x2="<<-b/(2*a); //x1+x2=-b/a,并且两根相同所以两根相等x1=x2=-b/(2*a)
else
cout<<"无解";
return 0;
}