This problem makes you clear about writing Math functions in C. Here I use sqrt() funcitons to calculate the square root. This is the simple program and calculates only real roots. The complete source code and output is given below:

Source Code

1: #include<stdio.h>2: #include<math.h> //must be included3:4: int main(){5: float a,b,c,dscr,root1,root2;6: printf("Enter the value of a, b and c: ");7: scanf("%f%f%f",&a,&b,&c);8: dscr = pow(b,2) - 4*a*c;9: if(dscr < 0){10: printf("\nRoots are imaginary\n");11: }else{12: root1 = (-b + sqrt(dscr))/(2.0*a);13: root2 = (-b - sqrt(dscr))/(2.0*a);14: printf("\nRoot1 = %f\nRoot2 = %f",root1,root2);15: }16:17: return 0;18: }19:

**output**

## No comments:

## Post a Comment