- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

In this problem, we are given a quadratic equation of type ax2 + bx + c, where a,b and c are constants. Our task is to create a program to find number of solutions in Quadratic Equation in C++.

**Problem Description** − Here, we need to find the numbers of solutions for a quadratic equation that can have at max 2 solutions.

**Let’s take a few examples to understand the problem,**

**Input** − 3x^{2} + 7x + 4

**Output** − 2

Explanation − the two solutions of the equation are 1 and 4/3.

**Input** − x^{2} - 4x + 4

**Output** − 1

Explanation − The solution to the equation is 2.

**Input** − 2x^{2} + 2x + 2

**Output** − 0

Explanation: There is no solution to the equation.

To find the number of solutions, we need the nature of solutions of the quadratic equation which is found using the value of discriminant (D).

The roots of the equation are given by the formula,

= −𝑏 ± √𝑏. D = ( (b^2) - (4*a*c) )

So, the discriminant’s value gives the number of roots of the quadratic equation.

If D = 0, the number of solutions is 1.

If D > 0, the number of solutions is 2.

If D < 0, the number of solutions is 0. As the value of the root of a negative number is imaginary.

**Step 1**− find the value of D, D = ((b^2) - 4*a*c).**Step 2**− if(D > 0), print 2 solutions**Step 3**− if(D = 0), print 1 solution**Step 4**− if(D < 0), print 0 solution

#include <iostream> using namespace std; int checkSolution(int a, int b, int c) { if (((b * b) - (4 * a * c)) > 0) return 2; else if (((b * b) - (4 * a * c)) == 0) return 1; else return 0; } int main() { int a = 2, b = 2, c = 3; cout<<"The quadratic equation is "<<a<<"x^2 + "<<b<<"x + "<<c<<" has "; cout<<checkSolution(a, b, c)<<" solutions "; return 0; }

The quadratic equation is 2x^2 + 2x + 3 has 0 solutions

- Related Questions & Answers
- C program to find the Roots of Quadratic equation
- C++ Program to Find All Roots of a Quadratic Equation
- Find number of solutions of a linear equation of n variables in C++
- Java program to find the roots of a quadratic equation
- Number of non-negative integral solutions of sum equation in C++
- How to write a C program to find the roots of a quadratic equation?
- Number of integral solutions of the equation x1 + x2 +…. + xN = k in C++
- How to Solve Quadratic Equation using Python?
- Program for Number of solutions to Modular Equations in C/C++?
- Finding roots of a quadratic equation – JavaScript
- Computing zeroes (solutions) of a mathematical equation in JavaScript
- C/C++ Program for Number of solutions to Modular Equations?
- C/C++ Program for Number of solutions to the Modular Equations?
- Finding all solutions of a Diophantine equation using JavaScript
- C program to find the solution of linear equation

Advertisements