C++——求解一元二次方程

 

 

 


代碼以下:ios

 1 //求解一元二次方程
 2 #include <iostream>
 3 #include <cmath>
 4 using namespace std;
 5 int main()
 6 {
 7     float x1,x2,A,B,C,disc;
 8     cin>>A>>B>>C;
 9     disc=B*B-4*A*C;
10     if(disc<0) cout<<"No real root"<<endl;
11     else if(disc>0){
12         x1=(-B+sqrt(disc))/(2*A);
13         x2=(-B-sqrt(disc))/(2*A);
14     cout<<x1<<" "<<x2<<endl;
15     }
16     else{
17         x1=x2=(-B+sqrt(disc))/(2*A);
18         cout<<x1<<" "<<x2<<endl;
19     }
20     return 0;
21 }
相關文章
相關標籤/搜索