# Surface Area and Volume of Hexagonal Prism

Given a Base edge and Height of the Hexagonal prism, the task is to find the Surface Area and the Volume of hexagonal Prism. In mathematics, a hexagonal prism is a three-dimensional solid shape which have 8 faces, 18 edges, and 12 vertices. The two faces at either ends are hexagons, and the rest of the faces of the hexagonal prism are rectangular.

where a is the base length and h is the height of the hexagonal prism.

Surface Area =
Volume =

Examples:

Input : a = 4, h = 3
Output : Surface Area: 155.138443
Volume: 124.707657

Input : a = 5, h = 10
Output : Surface Area: 429.904
Volume: 649.519

## C++

 // C++ program to find the Surface Area // and Volume of Hexagonal Prism.   #include  using namespace std;   // Function to calculate Surface area void findSurfaceArea(float a, float h) {     float Area;       // Formula to calculate surface area     Area = 6 * a * h + 3 * sqrt(3) * a * a;       // Display surface area     cout << "Surface Area: " << Area;     cout << "\n"; }   // Function to calculate Volume void findVolume(float a, float h) {     float Volume;       // formula to calculate Volume     Volume = 3 * sqrt(3) * a * a * h / 2;       // Display Volume     cout << "Volume: " << Volume; }   // Driver Code int main() {     float a = 5, h = 10;           // surface area function call     findSurfaceArea(a, h);       // volume function call     findVolume(a, h);       return 0; }

## Java

 // Java program to find the Surface Area // and Volume of Hexagonal Prism.   import java.io.*;   class GFG {              // Function to calculate Surface area     static void findSurfaceArea(float a, float h)     {         float Area;           // Formula to calculate surface area         Area = 6 * a * h + 3 * (float)(Math.sqrt(3)) * a * a;               // Display surface area         System.out.println("Surface Area: " + Area);     }           // Function to calculate Volume     static void findVolume(float a, float h)     {         float Volume;               // formula to calculate Volume         Volume = 3 * (float)(Math.sqrt(3)) * a * a * h / 2;               // Display Volume         System.out.println("Volume: " + Volume);     }       // Driver code     public static void main (String[] args)     {         float a = 5, h = 10;               // surface area function call         findSurfaceArea(a, h);               // volume function call         findVolume(a, h);     } }

## Python3

 # Python3 program to find the  # Surface Area and Volume # of Hexagonal Prism. import math   # Function to calculate # Surface area def findSurfaceArea(a, h):     Area = 0;       # Formula to calculate     # surface area     Area = (6 * a * h +             3 * math.sqrt(3) * a * a);       # Display surface area     print("Surface Area:",            round(Area, 3));       # Function to  # calculate Volume def findVolume(a, h):     Volume = 0;       # formula to      # calculate Volume     Volume = (3 * math.sqrt(3) *                 a * a * h / 2);       # Display Volume     print("Volume:",             round(Volume, 3));   # Driver Code a = 5;  h = 10;   # surface area # function call findSurfaceArea(a, h);   # volume function call findVolume(a, h);   # This code is contributed  # by mits

## C#

 // C# program to find the // Surface Area and Volume // of Hexagonal Prism. using System;   class GFG  {               // Function to calculate     // Surface area     static void findSurfaceArea(float a,                                  float h)     {         float Area;           // Formula to calculate          // surface area         Area = 6 * a * h + 3 *                 (float)(Math.Sqrt(3)) * a * a;               // Display surface area         Console.WriteLine("Surface Area: " +                                        Area);     }           // Function to     // calculate Volume     static void findVolume(float a,                             float h)     {         float Volume;               // formula to calculate Volume         Volume = 3 * (float)(Math.Sqrt(3)) *                                a * a * h / 2;               // Display Volume         Console.WriteLine("Volume: " +                                Volume);     }       // Driver code     public static void Main ()     {         float a = 5, h = 10;               // surface area         // function call         findSurfaceArea(a, h);               // volume function call         findVolume(a, h);     } }   // This code is contributed  // by anuj_67.

## PHP

 

## Javascript

 

Time complexity : O(1)  as performing constant operations
Auxiliary Space : O(1)

Feeling lost in the world of random DSA topics, wasting time without progress? It's time for a change! Join our DSA course, where we'll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 geeks!

Previous
Next