# Program to calculate volume of Octahedron

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.

Image Source : Wikimedia

Properties of Octahedron:

Number of faces: 8

Number of edges: 12

Number of vertices: 6Volume = √2/3 × awhere a is the side of Octahedron^{3}

## 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)