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 =
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 =
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)