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.