# Check if a triangle of positive area is possible with the given angles

• Last Updated : 25 Mar, 2021

Given three angles. The task is to check if it is possible to have a triangle of positive area with these angles. If it is possible print “YES” else print “NO”.
Examples

```Input : ang1 = 50, ang2 = 60, ang3 = 70
Output : YES

Input : ang1 = 50, ang2 = 65, ang3 = 80
Output : NO```

Approach: We can form a valid triangle if the below conditions satisfies:

• The sum of the three given angles equals to 180.
• The sum of any two angles is greater than equal to the third one.
• None of the given angles is zero.

Below is the implementation of the above approach:

## C++

 `// C++ program to check if a triangle``// of positive area is possible with``// the given angles``#include ``using` `namespace` `std;` `string isTriangleExists(``int` `a, ``int` `b, ``int` `c)``{``    ``// Checking if the sum of three``    ``// angles is 180 and none of``    ``// the angles is zero``    ``if``(a != 0 && b != 0 && c != 0 && (a + b + c)== 180)``        ``// Checking if sum of any two angles``        ``// is greater than equal to the third one``        ``if``((a + b)>= c || (b + c)>= a || (a + c)>= b)``            ``return` `"YES"``;``        ``else``            ``return` `"NO"``;``    ``else``        ``return` `"NO"``;``}``// Driver Code``int` `main()``{``int` `a=50, b=60, c = 70;``cout << isTriangleExists(a, b, c) << endl;``return` `0;``}``// This code is contributed by mits`

## Java

 `// Java program to check if a triangle``// of positive area is possible with``// the given angles` `class` `GFG``{``static` `String isTriangleExists(``int` `a, ``int` `b, ``int` `c)``{``    ``// Checking if the sum of three``    ``// angles is 180 and none of``    ``// the angles is zero``    ``if``(a != ``0` `&& b != ``0` `&& c != ``0` `&& (a + b + c)== ``180``)``        ``// Checking if sum of any two angles``        ``// is greater than equal to the third one``        ``if``((a + b)>= c || (b + c)>= a || (a + c)>= b)``            ``return` `"YES"``;``        ``else``            ``return` `"NO"``;``    ``else``        ``return` `"NO"``;``}``// Driver Code``public` `static` `void` `main(String[] args)``{``int` `a=``50``, b=``60``, c = ``70``;``System.out.println(isTriangleExists(a, b, c));``}``}``// This code is contributed by mits`

## Python

 `# Python program to check if a triangle``# of positive area is possible with``# the given angles` `def` `isTriangleExists(a, b, c):``    ``# Checking if the sum of three``    ``# angles is 180 and none of``    ``# the angles is zero``    ``if``(a !``=` `0` `and` `b !``=` `0` `and` `c !``=` `0` `and` `(a ``+` `b ``+` `c)``=``=` `180``):``        ``# Checking if sum of any two angles``        ``# is greater than equal to the third one``        ``if``((a ``+` `b)>``=` `c ``or` `(b ``+` `c)>``=` `a ``or` `(a ``+` `c)>``=` `b):``            ``return` `"YES"``        ``else``:``            ``return` `"NO"``    ``else``:``        ``return` `"NO"` `# Driver Code``a, b, c ``=` `50``, ``60``, ``70` `print``(isTriangleExists(``50``, ``60``, ``70``))`

## C#

 `// C# program to check if a triangle``// of positive area is possible with``// the given angles``class` `GFG``{``static` `string` `isTriangleExists(``int` `a,``                               ``int` `b,``                               ``int` `c)``{``    ``// Checking if the sum of three``    ``// angles is 180 and none of``    ``// the angles is zero``    ``if``(a != 0 && b != 0 &&``       ``c != 0 && (a + b + c) == 180)``       ` `        ``// Checking if sum of any two``        ``// angles is greater than equal``        ``// to the third one``        ``if``((a + b) >= c || (b + c) >= a ||``                           ``(a + c) >= b)``            ``return` `"YES"``;``        ``else``            ``return` `"NO"``;``    ``else``        ``return` `"NO"``;``}` `// Driver Code``static` `void` `Main()``{``    ``int` `a = 50, b = 60, c = 70;``    ``System.Console.WriteLine(isTriangleExists(a, b, c));``}``}` `// This code is contributed by mits`

## PHP

 `= ``\$c` `||``           ``(``\$b` `+ ``\$c``)>= ``\$a` `|| (``\$a` `+ ``\$c``)>= ``\$b``)``            ``return` `"YES"``;``        ``else``            ``return` `"NO"``;``    ``else``        ``return` `"NO"``;``}` `// Driver Code``\$a` `= 50;``\$b` `= 60;``\$c` `= 70;``echo` `isTriangleExists(``\$a``, ``\$b``, ``\$c``);` `// This code is contributed by mits``?>`

## Javascript

 ``
Output:
`YES`

My Personal Notes arrow_drop_up