Program to find the Interior and Exterior Angle of a Regular Polygon

Last Updated : 9 Jun, 2022

Given the number of sides n of a regular polygon. The task is to find out the Interior angle and Exterior angle of the polygon.
Examples
 

Input : n = 6
Output : Interior angle: 120
         Exterior angle: 60

Input : n = 10
Output: Interior angle: 144
        Exterior angle: 36


 


Interior angle: The angle between two adjacent sides inside the polygon is known as the Interior angle. 
Formula to find the Interior angle:
Interior Angle = \frac{(n-2)\times 180}{n}    
Exterior angle: The angle formed by any side of a polygon and the extension of its adjacent side is known as Exterior angle.
Exterior angle = \frac{360}{n}    
 

interior and exterior angle


Program to find interior and exterior angles of a Regular Polygon: 
 

C++
// CPP program to find the interior and 
// exterior angle of a given polygon
#include <iostream>
using namespace std;

// function to find the interior and
// exterior angle
void findAngle(int n)
{
    int interiorAngle, exteriorAngle;

    // formula to find the interior angle
    interiorAngle = (n - 2) * 180 / n;
    
    // formula to find the exterior angle
    exteriorAngle = 360 / n;

    // Displaying the output
    cout << "Interior angle: " << interiorAngle << endl;

    cout << "Exterior angle: " << exteriorAngle;
}

// Driver code
int main()
{
    int n = 10;
    
    // Function calling
    findAngle(n);
    return 0;
}
Java
// Java program to find the interior and 
// exterior angle of a given polygon
import java.io.*;

class GFG {
    
    // function to find the interior and
    // exterior angle
    static void findAngle(int n)
    {
        int interiorAngle, exteriorAngle;
    
        // formula to find the interior angle
        interiorAngle = (n - 2) * 180 / n;
        
        // formula to find the exterior angle
        exteriorAngle = 360 / n;
    
        // Displaying the output
        System.out.println("Interior angle: " + interiorAngle);
    
        System.out.println("Exterior angle: " + exteriorAngle);
    }
    
    // Driver code
    public static void main (String[] args)
    {
        int n = 10;
    
        // Function calling
        findAngle(n);
    }
}
Python3
# Python3 program to find 
# the interior and exterior
# angle of a given polygon

# function to find 
# the interior and
# exterior angle
def findAngle(n):

    # formula to find the
    # interior angle
    interiorAngle = int((n - 2) * 180 / n)
    
    # formula to find 
    # the exterior angle
    exteriorAngle = int(360 / n)

    # Displaying the output
    print("Interior angle: " ,
            interiorAngle )

    print("Exterior angle: " , 
           exteriorAngle )

# Driver code
n = 10
    
# Function calling
findAngle(n)

# This code is contributed 
# by Smitha
C#
// C# program to find the 
// interior and exterior
// angle of a given polygon
using System;

class GFG 
{
    
    // function to find
    // the interior and
    // exterior angle
    static void findAngle(int n)
    {
        int interiorAngle, 
            exteriorAngle;
    
        // formula to find 
        // the interior angle
        interiorAngle = (n - 2) * 180 / n;
        
        // formula to find 
        // the exterior angle
        exteriorAngle = 360 / n;
    
        // Displaying the output
        Console.Write("Interior angle: " +
                    interiorAngle + "\n");
    
        Console.Write("Exterior angle: " + 
                           exteriorAngle);
    }
    
    // Driver code
    public static void Main ()
    {
        int n = 10;
    
        // Function calling
        findAngle(n);
    }
}

// This code is contributed
// by Smitha
PHP
<?php
// PHP program to find the 
// interior and exterior 
// angle of a given polygon

// function to find the 
// interior and exterior
// angle
function findAngle($n)
{
    $interiorAngle; 
    $exteriorAngle;

    // formula to find 
    // the interior angle
    $interiorAngle = ($n - 2) * 
                      180 / $n;
    
    // formula to find 
    // the exterior angle
    $exteriorAngle = 360 /$n;

    // Displaying the output
    echo "Interior angle: " , 
          $interiorAngle, "\n" ;

    echo "Exterior angle: " ,
          $exteriorAngle;
}

// Driver code
$n = 10;

// Function calling
findAngle($n);

// This code is contributed
// by inder_verma.
?>
JavaScript
<script>
// JavaScript program to find the interior and 
// exterior angle of a given polygon 

// function to find the interior and 
// exterior angle 
function findAngle(n) 
{ 
    let interiorAngle, exteriorAngle; 

    // formula to find the interior angle 
    interiorAngle = Math.floor((n - 2) * 180 / n); 
    
    // formula to find the exterior angle 
    exteriorAngle = Math.floor(360 / n); 

    // Displaying the output 
    document.write("Interior angle: " + interiorAngle + "<br>"); 

    document.write("Exterior angle: " + exteriorAngle); 
} 

// Driver code 
    let n = 10; 
    
    // Function calling 
    findAngle(n); 

// This code is contributed by Surbhi Tyagi.
</script>

Output
Interior angle: 144
Exterior angle: 36

Time Complexity: O(1)
Auxiliary Space: O(1)

Comment