Open In App

# Program to calculate area of a Tetrahedron

A tetrahedron is simply a pyramid with a triangular base. It is a solid object with four triangular faces, three on the sides or lateral faces, one on the bottom of the base, and four vertices or corners. If the faces are all congruent equilateral triangles, then the tetrahedron is called regular.

The area of the Tetrahedron can be found by using the formula:

`Area = sqrt(3)*(side*side)`

Illustration:

Input: side = 3
Output: 15.5885

Input: side = 20
Output: 692.82

Example

## C++

 `// C++ Program to Calculate``// area of tetrahedron`` ` `#include ``#include `` ` `using` `namespace` `std;`` ` `// Utility Function``double` `area_of_tetrahedron(``int` `side)``{``    ``return` `(``sqrt``(3) * (side * side));``}`` ` `// Driver Code``int` `main()``{``    ``int` `side = 3;``    ``cout << ``"Area of Tetrahedron ="``         ``<< area_of_tetrahedron(side);``}`` ` `// This code is contributed by anant321.`

## Java

 `// Java Program to Calculate``// area of tetrahedron``import` `java.io.*;``import` `java.text.DecimalFormat;`` ` `class` `GFG``{``// Utility Function``static` `double` `area_of_tetrahedron(``int` `side)``{``    ``return` `(``double``)Math.round((Math.sqrt(``3``) * ``           ``(side * side)) * 10000d) / 10000d;``}`` ` `// Driver Code``public` `static` `void` `main(String args[])``{``    ``int` `side = ``3``;``    ``System.out.print(``"Area of Tetrahedron = "` `+ ``                    ``area_of_tetrahedron(side));``}``}`` ` `// This code is contributed by ``// Manish Shaw(manishshaw1)`

## Python 3

 `# Python 3 Program to Calculate``# area of tetrahedron``import` `math`` ` `def` `area_of_tetrahedron(side):`` ` `    ``return` `(math.sqrt(``3``) ``*` `(side ``*` `side))`` ` `# Driver Code``side ``=` `3``;``print``(``"Area of Tetrahedron ="``, ``    ``area_of_tetrahedron(side));`` ` `# This code is contributed``# by Akanksha Rai`

## C#

 `// C# Program to Calculate``// area of tetrahedron``using` `System;`` ` `class` `GFG``{``    ``// Utility Function``    ``static` `double` `area_of_tetrahedron(``int` `side)``    ``{``        ``return` `(Math.Sqrt(3) * ``               ``(side * side));``    ``}``     ` `    ``// Driver Code``    ``static` `void` `Main()``    ``{``        ``int` `side = 3;``        ``Console.Write(``"Area of Tetrahedron = "` `+ ``                     ``area_of_tetrahedron(side));``    ``}``}``// This code is contributed by ``// Manish Shaw(manishshaw1)`

## PHP

 ``

## Javascript

 ``

Output

`Area of Tetrahedron =15.5885`

Time Complexity: O(1)

because it is doing constant operations

Auxiliary Space: O(1)

Another approach:

The volume of the tetrahedron can be found by using the following formula:

`Volume = a3/(6√2)`

Examples:

Input: side = 3
Output: 3.18

Input: side = 20
Output: 942.81

## C++

 `// C++ program to find the volume of a tetrahedron``#include ``using` `namespace` `std;`` ` `// Function to calculate volume``static` `double` `vol_tetra(``int` `side)``{``    ``double` `volume``        ``= (``pow``(side, 3) / (6 * ``sqrt``(2)));``    ``return` `volume;``}`` ` `// Driver Code`` ` `int` `main()``{``    ``int` `side = 3;``    ``double` `vol = vol_tetra(side);``    ``cout << vol << ``"\n"``;``    ``return` `0;``}``// This code is contributed by Abhijeet Kumar(abhijeet19403)`

## Java

 `// Java program to find the volume of a tetrahedron`` ` `import` `java.io.*;`` ` `class` `GFG {`` ` `    ``// Function to calculate volume``    ``static` `double` `vol_tetra(``int` `side)``    ``{``        ``double` `volume``            ``= (Math.pow(side, ``3``) / (``6` `* Math.sqrt(``2``)));``        ``return` `volume;``    ``}`` ` `    ``// Driver Code``    ``public` `static` `void` `main(String[] args)``    ``{``        ``int` `side = ``3``;``        ``double` `vol = vol_tetra(side);``        ``System.out.println(vol);``    ``}``}``// This code is contributed by``// anuj_67..`

## Python 3

 `# Python 3 program to find the volume``# of a tetrahedron``import` `math`` ` `# Function to calculate volume``def` `vol_tetra(side):`` ` `    ``volume ``=` `(``pow``(side, ``3``) ``/` `(``6` `*` `math.sqrt(``2``)))``    ``return` `volume;`` ` `# Driver Code``if` `__name__ ``=``=` `"__main__"``:`` ` `    ``side ``=` `3``    ``vol ``=` `vol_tetra(side)``    ``print``(``round``(vol, ``2``))`` ` `# This code is contributed by ita_c`

## C#

 `// C# program to find the volume ``// of a tetrahedron``using System;`` ` `class` `GFG ``{`` ` `// Function to calculate volume``static` `double` `vol_tetra(``int` `side)``{``    ``double` `volume = (Math.Pow(side, ``3``) / ``                    ``(``6` `* Math.Sqrt(``2``)));``    ``return` `volume;``}`` ` `// Driver Code``public` `static` `void` `Main () ``{``    ``int` `side = ``3``;``    ``double` `vol = vol_tetra(side);``    ``Console.WriteLine( vol);``}``}`` ` `// This code is contributed by ``// anuj_67..`

## PHP

 ``

## Javascript

 ``

Output

`3.1819805153394634`

Time Complexity: O(1), As we are not using any looping statements.
Auxiliary Space: O(1)

Please refer complete article on Program to calculate area and volume of a Tetrahedron for more details!