求各位路过的朋友指点一下,2次函数
/* Note:Your choice is C IDE */#include "stdio.h"
#include "math.h"
void main()
{ double a,b,c,m,n,t;
scanf("%lf,%lf,%lf",&a,&b,&c);
t=b*b-4*a*c;
if(a==0)
printf("不是2次方程");
else if(t>0)
{m=(-b+sqrt(t))/2*a;
n=(-b-sqrt(t))/2*a;
printf("两实根为%lf,%lf",m,n);}
else if(t=0)
{m=-b/2*a;
n=m;
printf("两相等实根为%lf,%lf",m,n);}
else if(t<0)
printf("无实根");
return 0;
}
当输入的数使t<=0时会出现问题