c语言解一元二次方程

时间:2021-03-20 04:30:09

C语言解一元二次方程,输入系数a,b,c;

 #include <stdio.h>
#include <math.h>
int main(int argc, char *argv[])
{
double a,b,c,m,x1,x2,x;
printf("请输入系数a,b,c的值:\n");
scanf("%lf%lf%lf",&a,&b,&c); if(a==)//判断是否为一元二次方程
{x=-c/b;
printf("x=%lf\n",x);}
else
{m=b*b-*a*c; //求delt;
printf("dot=%lf\n",m);
} if(m>=) //求x1,x2
{ x1=(-b+sqrt(m))/*a;
x2=(-b-sqrt(m))/*a;
printf("x1=%lf\nx2=%lf",x1,x2);}
else
{printf("该方程无实数解");} system("pause"); //这行代码是为了使生成的.exe文件窗口能稳定操作,可删除不影响代码运行。 return ;
}