My issue
What is issue
My code
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, D, r1, r2;
printf("Enter a (co-eff of x^2) = ");
scanf("%f", &a);
printf("Enter b (co-eff of x) = ");
scanf("%f", &b);
printf("Enter c = ");
scanf("%f", &c);
D = b * b - 4 * a * c;
if (D > 0) {
r1 = (-b + sqrt(D)) / (2 * a);
r2 = (-b - sqrt(D)) / (2 * a);
printf("\nREAL and UNEQUAL ROOTS are %f, %f", r1, r2);
} else if (D == 0) {
r1 = -b / (2 * a);
printf("\nREAL and EQUAL ROOTS are %f, %f", r1, r1);
} else {
printf("\nIMAGINARY ROOTS");
}
return 0;
}
Learning course: Learn C Programming
Problem Link: https://www.codechef.com/learn/course/rcpit-programming-c/RCPITLPC09/problems/LJAJAG25