Given the edge of the dodecahedron calculate its Volume. Volume is the amount of the space which the shapes takes up.
A dodecahedron is a 3-dimensional figure made up of 12 faces, or flat sides. All of the faces are pentagons of the same size.The word ‘dodecahedron’ comes from the Greek words dodeca (‘twelve’) and hedron (‘faces’).
Formula:
Volume = (15 + 7√5)*e3/4
Where e is length of an edge.
Examples :
Input : side = 4
Output : 490.44
Input : side = 9
Output : 5586.41
C++
#include <bits/stdc++.h>
using namespace std;
double vol_of_dodecahedron( int side)
{
return (((15 + (7 * ( sqrt (5)))) / 4)
* ( pow (side, 3))) ;
}
int main()
{
int side = 4;
cout << "Volume of dodecahedron = "
<< vol_of_dodecahedron(side);
}
|
Java
import java.io.*;
class GFG
{
public static void main (String[] args)
{
int side = 4 ;
System.out.print( "Volume of dodecahedron = " );
System.out.println(vol_of_dodecahedron(side));
}
static double vol_of_dodecahedron( int side)
{
return ((( 15 + ( 7 * (Math.sqrt( 5 )))) / 4 )
* (Math.pow(side, 3 )));
}
}
|
Python3
import math
def vol_of_dodecahedron(side) :
return ((( 15 + ( 7 * (math.sqrt( 5 )))) / 4 )
* (math. pow (side, 3 )))
side = 4
print ( "Volume of dodecahedron =" ,
round (vol_of_dodecahedron(side), 2 ))
|
C#
using System;
public class GFG
{
static float vol_of_dodecahedron( int side)
{
return ( float )(((15 + (7 * (Math.Sqrt(5)))) / 4)
* (Math.Pow(side, 3))) ;
}
static public void Main ()
{
int side = 4;
Console.WriteLine( "Volume of dodecahedron = "
+ vol_of_dodecahedron(side));
}
}
|
PHP
<?php
function vol_of_dodecahedron( $side )
{
return (((15 + (7 * (sqrt(5)))) / 4)
* (pow( $side , 3))) ;
}
$side = 4;
echo ( "Volume of dodecahedron = " );
echo (vol_of_dodecahedron( $side ));
?>
|
Javascript
<script>
function vol_of_dodecahedron( side)
{
return (((15 + (7 * (Math.sqrt(5)))) / 4)
* (Math.pow(side, 3))) ;
}
let side = 4;
document.write( "Volume of dodecahedron = " +
vol_of_dodecahedron(side).toFixed(2));
</script>
|
Output :
Volume of dodecahedron = 490.44
Time Complexity: O(logn)
Auxiliary Space: O(1)
Please Login to comment...