Related Articles
Check whether Quadrilateral is valid or not if angles are given
• Last Updated : 14 May, 2021

Given four integers A, B, C and D which represents the four angles of a Quadrilateral in degrees. The task is to check whether the given quadrilateral is valid or not. Examples:

Input: A = 80, B = 70, C = 100, D=110
Output: Valid

Input: A = 70, B = 80, C = 130, D=60
Output: Invalid

Approach:
A Quadrilateral is valid if the sum of the four angles is equal to 360 degrees.

Below is the implementation of the above approach:

## C++

 `// C++ program to check if a given``// quadrilateral is valid or not``#include ``using` `namespace` `std;` `// Function to check if a given``// quadrilateral is valid or not``bool` `Valid(``int` `a, ``int` `b, ``int` `c, ``int` `d)``{``    ``// Check condition``    ``if` `(a + b + c + d == 360)``        ``return` `true``;``    ` `    ``return` `false``;``}` `// Driver code``int` `main()``{``    ``int` `a = 80, b = 70, c = 100, d = 110;` `    ``if` `(Valid(a, b, c, d))``        ``cout << ``"Valid quadrilateral"``;``    ``else``        ``cout << ``"Invalid quadrilateral"``;``        ` `    ``return` `0;``}`

## Java

 `// Java program to check if a given``// quadilateral is valid or not``class` `GFG``{``    ` `// Function to check if a given``// quadilateral is valid or not``public` `static` `int` `Valid(``int` `a, ``int` `b,``                        ``int` `c, ``int` `d)``{``    ``// Check condition``    ``if` `(a + b + c + d == ``360``)``        ``return` `1``;``    ` `    ``return` `0``;``}` `// Driver code``public` `static` `void` `main (String[] args)``{``    ``int` `a = ``80``, b = ``70``, c = ``100``, d = ``110``;``    ` `    ``if` `(Valid(a, b, c, d) == ``1``)``        ``System.out.println(``"Valid quadilateral"``);``    ``else``        ``System.out.println(``"Invalid quadilateral"``);``}``}` `// This code is contributed``// by apurva_sharma244`

## Python3

 `# Python program to check if a given``# quadilateral is valid or not` `# Function to check if a given``# quadilateral is valid or not``def` `Valid(a, b, c, d):` `    ``# Check condition``    ``if` `(a ``+` `b ``+` `c ``+` `d ``=``=` `360``):``        ``return` `True``;``    ` `    ``return` `False``;`  `# Driver code``a ``=` `80``; b ``=` `70``; c ``=` `100``; d ``=` `110``;` `if` `(Valid(a, b, c, d)):``    ``print``(``"Valid quadilateral"``);``else``:``    ``print``(``"Invalid quadilateral"``);` `# This code is contributed by Rajput-Ji`

## C#

 `// C# program to check if a given``// quadilateral is valid or not ``class` `GFG``{` `// Function to check if a given``// quadilateral is valid or not``static` `bool` `Valid(``int` `a, ``int` `b,``                  ``int` `c, ``int` `d)``{``    ``// Check condition``    ``if` `(a + b + c + d == 360)``        ``return` `true``;``    ` `    ``return` `false``;``}` `// Driver code``public` `static` `void` `Main()``{``    ``int` `a = 80, b = 70, c = 100, d = 110;``    ` `    ``if` `(Valid(a, b, c, d))``        ``Console.WriteLine(``"Valid quadilateral"``);``    ``else``        ``Console.WriteLine(``"Invalid quadilateral"``);``}``}` `// This code is contributed by nidhiva`

## PHP

 ``

## Javascript

 ``
Output:
`Valid quadilateral`

Attention reader! Don’t stop learning now. Get hold of all the important mathematical concepts for competitive programming with the Essential Maths for CP Course at a student-friendly price. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up