View Code of Problem 42

#include<stdio.h>
#include<math.h>
int main()
{
	float a,b,c,x1,x2;
	scanf("%f %f %f",&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);
		if (x1 >= x2) printf("%.2f %.2f",x1,x2);
		else printf("%.2f %.2f",x2,x1);
	}
	else
	{
		x1 = (sqrt(4*a*c-b*b))/(2*a);
		printf("%.2f+%.2fi %.2f-%.2fi",(-b)/(2*a),x1,(-b)/(2*a),x1);
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 42