二元一次方程求根

判断是否有根:

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);
    }

}

猜你喜欢

转载自blog.csdn.net/ac__go/article/details/78388633
今日推荐