#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
double x1;
double x2;
scanf("%d%d%d",&a,&b,&c);
double delta;//delta 存放的是b*b-*a*c
delta=b*b-4*a*c;
if(delta>0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("该一元二次方程有两个解,x1=%f x2=%f\n",x1,x2);
}
else if(delta==0)
{
x1=(-b)/(2*a);
x2=x1;//将右边的赋值给左边的
printf("该二元一次方程有一个唯一解,x2=x1=%f\n",x1,x2);
}
else
{
printf("无解");
}
return 0;
}
本次给大家来个简单的一元二次方程求解的编程
最新推荐文章于 2024-05-09 15:38:01 发布