How to write a C program to solve quadractic equation (for real roots only)?
Write a program to read in the coefficients a, b and c, and compute and display the roots. If the discriminant b*b - 4*a*c is negative, the equation has complex root. Thus, this program should solve the equation if the discriminant is non-negative.Soution:
/* C programme to solve quadractic equation , (for real roots only/ when b²-4ac >= 0 , for ax²+bx+c=0 */
#include<stdio.h>
#include<math.h>
int main(void)
{
/* [ ax²+bx+c=0 ] */
float a,b,c,x1,x2;
printf("Please enter the value of a:\n");
scanf("%f",&a);
printf("Please enter the value of b:\n");
scanf("%f",&b);
printf("Please enter the value of c:\n");
scanf("%f",&c);
x1=((-b)+sqrt((b*b)-(4*a*c)))/(2*a);
x2=((-b)-sqrt((b*b)-(4*a*c)))/(2*a);
printf("First root is: %f\n",x1);
printf("Second root is: %f\n",x2);
return 0;
}
This program solves the quadratic equation.
Learn More :
C Program
- Using Bash to input stuff into c program
- Difficult C Programming Questions
- Write a c program to find largest among three numbers using binary minus operator three numbers using binary minus operator
- PRINTING ASCII VALUE USING C PROGRAM
- MULTIPLICATION OF TWO MATRICES USING C PROGRAM
- FIND OUT SUM OF DIAGONAL ELEMENTS OF A MATRIX USING
- Write A C Program To Find Out Transport Of A Matrix
- Factorial of 100 in C Program
- Multiplication of large numbers in c
- Division of Large Numbers in C Program
- BINARY SEARCH USING C PROGRAM
- BINARY SEARCH THROUGH RECURSION USING C PROGRAM
- FIND FACTORIAL OF A NUMBER USING RECURSION IN C PROGRAM
- FIND GCD OF A NUMBER USING RECURSION IN C PROGRAM
- FIND SUM OF DIGITS OF A NUMBER USING RECURSION USING C PROGRAM
- FIND POWER OF A NUMBER USING RECURSION USING C PROGRAM
- REVERSE A NUMBER USING RECURSION IN C PROGRAM
- SWAP TWO VARIABLES WITHOUT USING THIRD USING C PROGRAM VARIABLE
- Write A C Program For Swapping Of Two Arrays
- SWAPPING OF STRINGS USING C PROGRAM
- CONVERSION FROM DECIMAL TO OCTAL USING C PROGRAM
- CONVERSION FROM DECIMAL TO OCTAL USING C PROGRAM
- CONVERSION OF DECIMAL TO BINARY USING C PROGRAM
- CONVERSION OF FAHRENHEIT TO CENTIGRADE USING C PROGRAM
- C or C++ Program To Find Bonus Amount