判断是否有根:
t=(float)b*b-4*a*c;
if(t<0)
无根
求根:
c=(float)((-b+sqrt(t))/(2*a));
d=(float)((-b-sqrt(t))/(2*a));
CODE
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
float t;
scanf("%d,%d,%d",&a,&b,&c);
t=(float)b*b-4*a*c;
if(t<0)
{
printf("error\n");
return 0;
}
else
{
float c,d;
c=(float)((-b+sqrt(t))/(2*a));
d=(float)((-b-sqrt(t))/(2*a));
printf("%.2f,%.2f",c,d);
}
}
本文介绍了一种解决二次方程的求根算法,并通过C语言实现。文章详细展示了如何根据给定的a、b、c系数判断方程是否有实数根及求解过程。
2189

被折叠的 条评论
为什么被折叠?



