Open In App

Program to calculate volume of Octahedron

Improve
Improve
Like Article
Like
Save
Share
Report

Given the side of the Octahedron then calculate the volume of Octahedron.
Examples: 
 

Input : 3
Output : 12.7279

Input : 7
Output : 161.692

 

A regular Octahedron has eight faces,twelve edges and six vertices. It has eight triangles with edges of equal length and effectively two square pyramids meeting at their bases.
 

Octahedron

Image Source : Wikimedia
 

Properties of Octahedron: 
Number of faces: 8 
Number of edges: 12 
Number of vertices: 6 
Volume = ?2/3 × a3 where a is the side of Octahedron 
 

 

CPP




// CPP Program to calculate 
// volume of Octahedron
#include <bits/stdc++.h>
using namespace std;
  
// utility Function
double vol_of_octahedron(double side)
{
    return ((side*side*side)*(sqrt(2)/3));
}
  
// Driver Function
int main()
{
    double side = 3;
    cout << "Volume of octahedron ="
         << vol_of_octahedron(side)
         << endl;
}


Java




// Java Program to calculate 
// volume of Octahedron
  
import java.io.*;
class GFG 
{
    public static void main (String[] args) 
      {
          // Driver Function
         double side = 3;
        System.out.print("Volume of octahedron = ");
        System.out.println(vol_of_octahedron(side));
  
      }
  
    // utility Function
    static double vol_of_octahedron(double side)
      {
         return ((side*side*side)*(Math.sqrt(2)/3));
      }
}
  
// This code is contributed
// by Azkia Anam.


Python3




# Python3 Program to calculate 
# volume of Octahedron
  
import math
  
# utility Function
def vol_of_octahedron(side):
    return ((side*side*side)*(math.sqrt(2)/3))
  
# Driver Function
side = 3
print("Volume of octahedron =",
      round(vol_of_octahedron(side),4))
  
# This code is contributed
# by Azkia Anam.


C#




// C# Program to calculate 
// volume of Octahedron
using System;
  
class GFG 
{
    public static void Main () 
    {
        // Driver Function
        double side = 3;
        Console.Write("Volume of octahedron = ");
        Console.WriteLine(vol_of_octahedron(side));
  
    }
  
    // utility Function
    static double vol_of_octahedron(double side)
    {
        return ((side*side*side)*(Math.Sqrt(2)/3));
    }
}
  
// This code is contributed
// by vt_m.


PHP




<?php
// PHP Program to calculate 
// volume of Octahedron
  
// utility Function
function vol_of_octahedron( $side)
{
    return (($side * $side
             $side) * (sqrt(2) / 3));
}
  
    // Driver Function
    $side = 3;
    echo ("Volume of octahedron =");
    echo(vol_of_octahedron($side));
          
// This code is contributed
// by vt_m.
?>


Javascript




<script>
// javascript Program to calculate 
// volume of Octahedron
  
// utility Function
function vol_of_octahedron( side)
{
    return ((side*side*side)*(Math.sqrt(2)/3));
}
  
// Driver Function
    let side = 3;
    document.write("Volume of octahedron = "
    vol_of_octahedron(side).toFixed(4));
      
    // This code is contributed by gauravrajput1
</script>


Output: 
 

 Volume of octahedron = 12.7279

Time complexity : O(1) 
Auxiliary Space : O(1)



Last Updated : 20 Feb, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads