Program to find the Perimeter of a Regular Polygon
Given the number of sides ‘n’ and the length of side ‘s’ of a regular polygon, the task is to find out the Perimeter of this polygon.
Examples:
Input: n = 7, s = 10 Output: Perimeter : 70 Since the sides are 7, Hence the given polygon is Heptagon. Therefore. Perimeter = 7*10 = 70 Input: n = 5, s = 2.5 Output: Perimeter : 12.5 Since the sides are 5, Hence the given polygon is Pentagon. Therefore. Perimeter = 5*2.5 = 12.5
Approach: In geometry, a regular polygon is a closed figure with all sides eqial. It is a two-dimensional figure.
Perimeter of a Regular Polygon = Number of sides * Length of each side
Below is the implementation of the above approach:
C++
// C++ program to find the // perimeter of a regular polygon #include <iostream> using namespace std; // Function to calculate the perimeter float Perimeter( float s, int n) { float perimeter = 1; // Calculate Perimeter perimeter = n * s; return perimeter; } // driver code int main() { // Get the number of sides int n = 5; // Get the length of side float s = 2.5, peri; // find perimeter peri = Perimeter(s, n); cout << "Perimeter of Regular Polygon" << " with " << n << " sides of length " << s << " = " << peri << endl; return 0; } |
C
// C program to find the // perimeter of a regular polygon #include <stdio.h> // Function to calculate the perimeter float Perimeter( float s, int n) { float perimeter = 1; // Calculate Perimeter perimeter = n * s; return perimeter; } // driver code int main() { // Get the number of sides int n = 5; // Get the length of side float s = 2.5, peri; // find perimeter peri = Perimeter(s, n); printf ( "Perimeter of Regular Polygon\n" " with %d sides of length %f = %f\n" , n, s, peri); return 0; } |
Java
// Java program to find the // perimeter of a regular polygon class GFG { // Function to calculate the perimeter static double Perimeter( double s, int n) { double perimeter = 1 ; // Calculate Perimeter perimeter = n * s; return perimeter; } // Driver method public static void main(String[] args) { // Get the number of sides int n = 5 ; // Get the length of side double s = 2.5 , peri; // find perimeter peri = Perimeter(s, n); System.out.println( "Perimeter of Regular Polygon" + " with " + n + " sides of length " + s + " = " + peri); } } |
Python3
# Python3 program to find the # perimeter of a regular polygon # Function to calculate the perimeter def Perimeter(s, n): perimeter = 1 # Calculate Perimeter perimeter = n * s return perimeter # driver code if __name__ = = '__main__' : # Get the number of sides n = 5 #Get the length of side s = 2.5 # find perimeter peri = Perimeter(s, n) print ( "Perimeter of Regular Polygon with" ,n, "sides of length" ,s, "=" ,peri) # This code is contributed by # SURENDRA_GANGWAR |
C#
// C# program to find the // perimeter of a regular polygon using System; class GFG { // Function to calculate the perimeter static double Perimeter( double s, int n) { double perimeter = 1; // Calculate Perimeter perimeter = n * s; return perimeter; } // Driver Code static public void Main () { // Get the number of sides int n = 5; // Get the length of side double s = 2.5, peri; // find perimeter peri = Perimeter(s, n); Console.WriteLine( "Perimeter of Regular Polygon" + " with " + n + " sides of length " + s + " = " + peri); } } // This code is contributed by Sachin |
PHP
<?php // PHP program to find the // perimeter of a regular polygon // Function to calculate the perimeter function Perimeter( $s , $n ) { $perimeter = 1; // Calculate Perimeter $perimeter = $n * $s ; return $perimeter ; } // driver code // Get the number of sides $n = 5; // Get the length of side $s = 2.5; // find perimeter $peri = Perimeter( $s , $n ); echo "Perimeter of Regular Polygon" , " with " , $n , " sides of length " , $s , " = " , $peri ; // This code is contributed by ANKITRAI1 ?> |
Javascript
<script> // Javascript program to find the // perimeter of a regular polygon // Function to calculate the perimeter function Perimeter(s, n) { var perimeter = 1; // Calculate Perimeter perimeter = n * s; return perimeter; } // Driver code // Get the number of sides var n = 5; // Get the length of side var s = 2.5, peri; // find perimeter peri = Perimeter(s, n); document.write( "Perimeter of Regular Polygon<br/>" + " with " + n + " sides of length " + s.toFixed(6) + " = " + peri.toFixed(6)); // This code is contributed by gauravrajput1 </script> |
Output:
Perimeter of Regular Polygon with 5 sides of length 2.500000 = 12.500000
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.