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.5885Input: side = 20
Output: 692.82
Example
C++
// C++ Program to Calculate // area of tetrahedron #include <iostream> #include <math.h> 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
<?php // PHP Program to Calculate // area of tetrahedron function area_of_tetrahedron( $side ) { return (sqrt(3) * ( $side * $side )); } // Driver Code $side =3; echo "Area of Tetrahedron =" , area_of_tetrahedron( $side ); // This code is contributed by ajit. ?> |
Javascript
<script> // Javascript Program to Calculate // area of tetrahedron // Utility Function function area_of_tetrahedron(side) { return (Math.sqrt(3) * (side * side)); } // Driver Code var side = 3; document.write( "Area of Tetrahedron =" + area_of_tetrahedron(side)); // This code is contributed by rutvik_56. </script> |
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.18Input: side = 20
Output: 942.81
C++
// C++ program to find the volume of a tetrahedron #include <bits/stdc++.h> 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
<?php // PHP program to find the volume // of a tetrahedron // Function to calculate volume function vol_tetra( $side ) { $volume = (pow( $side , 3) / (6 * sqrt(2))); return $volume ; } // Driver Code $side = 3; $vol = vol_tetra( $side ); echo $vol ; // This code is contributed // by Ankita Saini ?> |
Javascript
<script> // Javascript program to find the volume // of a tetrahedron // Function to calculate volume function vol_tetra(side) { var volume = parseInt((Math.pow(side, 3) / (6 * Math.sqrt(2)))); return volume; } // Driver Code var side = 3; var vol = vol_tetra(side); document.write(vol); // This code is contributed by noob2000. </script> |
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!
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 neveropen!