Open In App

Program to calculate volume of Octahedron

Last Updated : 03 Apr, 2024
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

Approach:

The volume of an octahedron is given by the formula:

Volume = √2/3 × a3 where a is the side of Octahedron 

Below is the implementation to calculate volume 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.
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>
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.
?>

Output
Volume of octahedron =12.7279

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads