代碼以下: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 }