7-1 求一元二次方程的根 (20 分)

7-1 求一元二次方程的根 (20 分)
7-1 求一元二次方程的根 (20 分)_第1张图片

7-1 求一元二次方程的根 (20 分)_第2张图片
#include “stdafx.h”

#include “math.h”
int _tmain(int argc, _TCHAR* argv[])
{
double a,b,c;
scanf("%lf %lf %lf",&a,&b,&c);
if(a!=0)
{
double delta=bb-4ac;
if(delta>0)
{
double x1,x2;
x1=(-b+sqrt(delta))/(2
a);
x2=(-b-sqrt(delta))/(2a);
printf("%.2f\n",x1);
printf("%.2f\n",x2);
}
else if(delta<0)
{
if(b!=0)
{
double real=-b
1.0/(2a);
double imag=sqrt(-delta)1.0/(2a);
printf("%.2f%+.2fi\n",real,imag);
printf("%.2f%+.2fi\n",real,-imag);
}
else
{
double imag=sqrt(-delta)1.0/(2a);
printf("%.2f%+.2fi\n",0.0,imag);
printf("%.2f%+.2fi\n",0.0,-imag);
}
}
else
{
printf("%.2f\n",-b
1.0/(2a));
}
}
else
{
if(b!=0)
{
printf("%.2f\n",-c
1.0/b);
}
else
{
if(0==c)
{
printf(“Zero Equation\n”);
}
else
{
printf(“Not An Equation\n”);
}
}
}
return 0;
}

你可能感兴趣的:(7-1 求一元二次方程的根 (20 分))