C语言实验——一元二次方程Ⅱ

C语言实验——一元二次方程Ⅱ

Time Limit: 1 Sec   Memory Limit: 64 MB
Submit: 169   Solved: 131
[ Submit][ Status][ Web Board]

Description

求一元二次方程ax2+bx+c=0的解。a,b,c为任意实数。

Input

输入数据有一行,包括a b c的值。

Output

按以下格式输出方程的根x1和x2。x1和x2之间有一个空格。 x1 x2 (1)如果x1和x2为实根,则以x1>=x2输出。 (2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n>0。 其中x1, x2, m,n均保留2位小数。

Sample Input

1 2 3

Sample Output

-1.00+1.41i -1.00-1.41i
#include 
#include
#include
using namespace std;

int main()
{

   double a,b,c,d,s;
   cin>>a>>b>>c;
    cout<=0)
   { s=(-b+sqrt(b*b-4*a*c))/(2*a);d=(-b-sqrt(b*b-4*a*c))/(2*a);
   if(s>d)
    cout<


转载于:https://www.cnblogs.com/oversea201405/p/3766921.html

你可能感兴趣的:(C语言实验——一元二次方程Ⅱ)