#include <stdio.h>
#include <math.h>
int main(void) {
int a, b, c;
double disc, root1, root2;
// Read in the coefficients for the quadratic.
printf("Enter in a, b and c from your quadratic equation.\n"); printf("Please enter values so the equation has real roots.\n"); scanf("%d%d%d", &a
, &b
, &c
);
// Calculate the discriminant.
root1
= (-b
+ sqrt(b
*b
-4*a
*c
))/(2*a
); root2
= (-b
- sqrt(disc
))/(2*a
); printf("The roots are %.2lf and %.2lf.\n", root1
, root2
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbih2b2lkKSB7CgogICAgaW50IGEsIGIsIGM7CiAgICBkb3VibGUgZGlzYywgcm9vdDEsIHJvb3QyOwoKICAgIC8vIFJlYWQgaW4gdGhlIGNvZWZmaWNpZW50cyBmb3IgdGhlIHF1YWRyYXRpYy4KICAgIHByaW50ZigiRW50ZXIgaW4gYSwgYiBhbmQgYyBmcm9tIHlvdXIgcXVhZHJhdGljIGVxdWF0aW9uLlxuIik7CiAgICBwcmludGYoIlBsZWFzZSBlbnRlciB2YWx1ZXMgc28gdGhlIGVxdWF0aW9uIGhhcyByZWFsIHJvb3RzLlxuIik7CiAgICBzY2FuZigiJWQlZCVkIiwgJmEsICZiLCAmYyk7CgogICAgLy8gQ2FsY3VsYXRlIHRoZSBkaXNjcmltaW5hbnQuCiAgICBkaXNjID0gcG93KGIsMikgLSA0KmEqYzsKCiAgICByb290MSA9ICgtYiArIHNxcnQoYipiLTQqYSpjKSkvKDIqYSk7CiAgICByb290MiA9ICgtYiAtIHNxcnQoZGlzYykpLygyKmEpOwogICAgcHJpbnRmKCJUaGUgcm9vdHMgYXJlICUuMmxmIGFuZCAlLjJsZi5cbiIsIHJvb3QxLCByb290Mik7CgogICAgcmV0dXJuIDA7Cn0=