使用if else语句判断,使得可以判断方程式有一个根、两个根、或者无根;输出提示语在屏幕上,并且输出相应的根值。
#include<stdio.h>
#include<math.h>
int main()
{double a,b,c,disc,x1,x2,p,q;
scanf("%lf%lf%lf",&a,&b,&c);
dise=bb-4ac;
p=-b/(2.0a);
q=sqrt(disc)/(2.0*a);
x1=p+q;x2=p-q;
printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);
return 0;
}
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("%lf%lf%lf",&a,&b,&c);
disc=b*b-4*a*c;
if(disc < 0)
printf("无根\n");
else{
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;x2=p-q;
if(x1==x2)
printf("一个根:x=%7.2f\n",x1);
else
printf("两个根:x1=%7.2f,x2=%7.2f\n",x1,x2);
}
return 0;
}