这是我写的代码
#include<stdio.h>
#include<math.h>
/*一元二次方程式ax2+bx+c=0的求根程序有以下功能:
1)输入a、b、c三个系数;
2)根据根的性质:两个相等或不相等的实根,或无实根,输出相应的结果。
提示:时,方程ax2+bx+c=0的解:*/
double Calculation_b2_4ac(double a,double b,double c)
{
return b*b-4*a*c;
}
int main()
{
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
double b2_4ac=Calculation_b2_4ac(a,b,c);
if(b2_4ac>0)
{
printf("有两个不同的实根:\n");
printf("%.2lf\n%.2lf\n",(-b+sqrt(b2_4ac)/2*a),(-b-sqrt(b2_4ac)/2*a));
}
else if(b2_4ac==0)
{
printf("有两个相同的实根:\n");
printf("%.2lf\n",(-b+sqrt(b2_4ac)/2*a));
}
else
{
printf("no solution\n");
}
return 0;
}
这个等价类划分怎么填
https://zhuanlan.zhihu.com/p/61722023
https://zhidao.baidu.com/question/503368575870060604.html