用三个函数分别求当b^2-4ac大于0、等于0和小于0时的根。并输出结果。从主函数输入a、b、c的值。
1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 void fun(int a,int b,int c) 5 { 6 if(b*b-4*a*c>=0) 7 cout<<"第一个实根是 "<<(-b+sqrt(b*b-4*a*c))/(2*a)<<" 第二个实根是 "<<(-b-sqrt(b*b-4*a*c))/(2*a)<<endl; 8 else 9 cout<<"此方程无实根"<<endl; 10 } 11 main() 12 { 13 int a,b,c; 14 cin>>a>>b>>c; 15 fun(a,b,c); 16 return 0; 17 }
运行结果: