# Program to find number of solutions in Quadratic Equation

• Last Updated : 22 Apr, 2021

Given an equation with value a, b, and c, where a and b is any value and c is constant, find how many solutions thus this quadratic equation have?
Examples:

Input :
Output : 2 solutions
Input :
Output : no solution

Solution:
To check whether the equation has a solution or not, quadratic formula for discriminant is used.

The formula is given as,

Respective conditions are given as,

• if the discriminant is positive , then the quadratic equation has two solutions.
• if the discriminant is equal , then the quadratic equation has one solution.
• if the discriminant is negative , then the quadratic equation has no solution.

Programs:

## C++

 // C++ Program to find the solutions of specified equations #include  using namespace std;   // Method to check for solutions of equations void checkSolution(int a, int b, int c) {       // If the expression is greater than 0, then 2 solutions     if (((b * b) - (4 * a * c)) > 0)         cout << "2 solutions";       // If the expression is equal 0, then 2 solutions     else if (((b * b) - (4 * a * c)) == 0)         cout << "1 solution";       // Else no solutions     else         cout << "No solutions"; }   int main() {     int a = 2, b = 5, c = 2;     checkSolution(a, b, c);     return 0; }

## Java

 // Java Program to find the solutions of specified equations public class GFG {       // Method to check for solutions of equations     static void checkSolution(int a, int b, int c)     {           // If the expression is greater than 0,          // then 2 solutions         if (((b * b) - (4 * a * c)) > 0)             System.out.println("2 solutions");           // If the expression is equal 0, then 2 solutions         else if (((b * b) - (4 * a * c)) == 0)             System.out.println("1 solution");           // Else no solutions         else             System.out.println("No solutions");     }       // Driver Code     public static void main(String[] args)     {         int a = 2, b = 5, c = 2;         checkSolution(a, b, c);     } }

## Python3

 # Python3 Program to find the  # solutions of specified equations    # function to check for # solutions of equations  def checkSolution(a, b, c) :       # If the expression is greater     # than 0, then 2 solutions      if ((b * b) - (4 * a * c)) > 0 :         print("2 solutions")       # If the expression is equal 0,      # then 1 solutions     elif ((b * b) - (4 * a * c)) == 0 :         print("1 solution")       # Else no solutions      else :         print("No solutions")   # Driver code if __name__ == "__main__" :       a, b, c = 2, 5, 2     checkSolution(a, b, c)   # This code is contributed # by ANKITRAI1

## C#

 // C# Program to find the solutions  // of specified equations using System; class GFG  {   // Method to check for solutions of equations static void checkSolution(int a, int b, int c) {       // If the expression is greater      // than 0, then 2 solutions     if (((b * b) - (4 * a * c)) > 0)         Console.WriteLine("2 solutions");       // If the expression is equal to 0,     // then 2 solutions     else if (((b * b) - (4 * a * c)) == 0)         Console.WriteLine("1 solution");       // Else no solutions     else         Console.WriteLine("No solutions"); }   // Driver Code public static void Main() {     int a = 2, b = 5, c = 2;     checkSolution(a, b, c); } }   // This code is contributed by inder_verma

## PHP

  0)         echo "2 solutions";       // If the expression is equal 0,      // then 2 solutions     else if ((($b * $b) -                (4 * $a * $c)) == 0)         echo "1 solution";       // Else no solutions     else         echo"No solutions"; }   // Driver Code $a = 2; $b = 5; $c = 2; checkSolution($a, $b, $c);   // This code is contributed  // by inder_verma ?>

## Javascript

 

Output:

2 solutions

My Personal Notes arrow_drop_up
Recommended Articles
Page :