View Code of Problem 42

#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
float x1,x2,temp;
scanf("%d%d%d",&a,&b,&c);
if(b*b-4*a*c>0)
{
	x1=(-b+sqrt(b*b-4*a*c))/2*a;

x2=(-b-sqrt(b*b-4*a*c))/2*a;
}
else if(b*b-4*a*c==0)
x1=x2=(-b+sqrt(b*b-4*a*c))/2*a;
else printf("无解");
if(x1<x2)
{
temp=x1;x1=x2;x2=temp;
}
printf("%.2f %.2f",x1,x2);
return 0;

}

Double click to view unformatted code.


Back to problem 42