A hexagon is a 6-sided, 2-dimensional geometric figure. The total of the internal angles of any hexagon is 720°. A regular hexagon has 6 rotational symmetries and 6 reflection symmetries. All internal angles are 120 degrees.

Examples :
Input: 4 Output: 41.5692 Input: 6 Output: 93.5307
Number of vertices: 6
Number of edges: 6
Internal angle: 120°
Area = (3 ?3(n)2 ) / 2
How does the formula work? There are mainly 6 equilateral triangles of side n and area of an equilateral triangle is (sqrt(3)/4) * n * n. Since in hexagon, there are total 6 equilateral triangles with side n, area of the hexagon becomes (3*sqrt(3)/2) * n * n
// CPP program to find
// area of a Hexagon
#include <iostream>
#include <math.h>
using namespace std;
// function for calculating
// area of the hexagon.
double hexagonArea(double s)
{
return ((3 * sqrt(3) *
(s * s)) / 2);
}
// Driver Code
int main()
{
// Length of a side
double s = 4;
cout << "Area : "
<< hexagonArea(s);
return 0;
}
import java.io.*;
public class GFG
{
// Create a function for calculating
// the area of the hexagon.
public static double hexagonArea(double s)
{
return ((3 * Math.sqrt(3) *
(s * s)) / 2);
}
// Driver Code
public static void main(String[] args)
{
// Length of a side
double s = 4;
System.out.print("Area: " +
hexagonArea(s) );
}
}
# Python3 program to find
# area of a Hexagon
import math
# Function for calculating
# area of the hexagon.
def hexagonArea(s):
return ((3 * math.sqrt(3) *
(s * s)) / 2);
# Driver code
if __name__ == "__main__" :
# length of a side.
s = 4
print("Area:","{0:.4f}" .
format(hexagonArea(s)))
# This code is contributed by Naman_Garg
// C# program to find
// area of a Hexagon
using System;
class GFG
{
// Create a function for calculating
// the area of the hexagon.
public static double hexagonArea(double s)
{
return ((3 * Math.Sqrt(3) *
(s * s)) / 2);
}
// Driver Code
public static void Main()
{
// Length of a side
double s = 4;
Console.WriteLine("Area: " +
hexagonArea(s) );
}
}
// This code is contributed by vt_m.
<?php
// PHP program to find
// area of a Hexagon
// function for calculating
// area of the hexagon.
function hexagonArea( $s)
{
return ((3 * sqrt(3) *
($s * $s)) / 2);
}
// Driver Code
// Length of a side
$s = 4;
echo("Area : ");
echo(hexagonArea($s));
// This code is contributed by vt_m.
?>
<script>
// Javascript program to find
// area of a Hexagon
// function for calculating
// area of the hexagon.
function hexagonArea(s)
{
return ((3 * Math.sqrt(3) *
(s * s)) / 2);
}
// Driver Code
// Length of a side
let s = 4;
document.write("Area : "
+ hexagonArea(s));
// This code is contributed by Mayank Tyagi
</script>
Output :
Area: 41.5692
Time Complexity: O(1)
Auxiliary Space: O(1), since no extra space has been taken.