编程求方程ax2+bx+c=0的解,其中的a,b,c由键盘输入

来源:百度知道 编辑:UC知道 时间:2024/05/03 07:19:20
我要的是编程,谢谢合作

#include<math.h>
main()
{float a,b,c,delta,d,x,x1,x2,m,n;
scanf("%f,%f,%f",&a,&b,&c);
if(a==0.0)
{x=-c/b;printf("x=%f\n",x);}
else
{delta=b*b-4.0*a*c;
d=sqrt(fabs(delta));
if(delta==0.0)
{x=-b/2.0/a;printf("x=%f\n",x);}
else if (delta>0.0)
{x1=(-b+d)/(2.0*a);
x2=(-b-d)/(2.0*a);
printf("x1=%f,x2=%f\n",m,n);
}
else
{m=-b/(2.0*a);
n=d/(2.0*a);
printf("x1=%f+%f i\n",m,n);
printf("x2=%f-%f i\n",m,n);
}
}
}

(b2—4ac)/4 楼主,采纳吧!