# 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
```

## Recommended: Please try your approach on {IDE} first, before moving on to the solution.

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++ program to find the ` `// perimeter of a regular polygon ` ` `  `#include ` `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 program to find the ` `// perimeter of a regular polygon ` ` `  `#include ` ` `  `// 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 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 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# 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 `

 ` `

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.

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Practice Tags :