![]() |
#2
apull2020-12-15 19:33
|

#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,d=1,x1=1,x2=1;
scanf("%f%f%f",&a,&b,&c);
d=b*b-(4*a*c);
if(d>0)
{
x1=(-b-sqrt(d))/2*a;
x2=(-b+sqrt(d))/2*a;
printf("有两个不同的实根%f %f ",x1,x2);
}
else if(d==0)
{
x2=x1=(-b-sqrt(d))/2*a;
printf("有两个相同的实根%f %f ",x1,x2);
}
else if(d<0) printf("无实根 ");
return 0;
}
#include <math.h>
int main()
{
float a,b,c,d=1,x1=1,x2=1;
scanf("%f%f%f",&a,&b,&c);
d=b*b-(4*a*c);
if(d>0)
{
x1=(-b-sqrt(d))/2*a;
x2=(-b+sqrt(d))/2*a;
printf("有两个不同的实根%f %f ",x1,x2);
}
else if(d==0)
{
x2=x1=(-b-sqrt(d))/2*a;
printf("有两个相同的实根%f %f ",x1,x2);
}
else if(d<0) printf("无实根 ");
return 0;
}
[此贴子已经被作者于2020-12-15 17:54编辑过]