给定十二面体的边缘,计算其体积。体积是形状占据的空间量。
十二面体 是由12个面或平坦面组成的3维图形。所有的面都是相同大小的五边形。单词’dodecahedron’源自希腊语dodeca(’twelve’)和hedron(’faces’)。
公式:
体积=(15 +7√5)* e 3/4
其中e是边的长度。
例子 :
Input : side = 4
Output : 490.44
Input : side = 9
Output : 5586.41
C++
// CPP program to calculate
// Volume of dodecahedron
#include
using namespace std;
// utility Function
double vol_of_dodecahedron(int side)
{
return (((15 + (7 * (sqrt(5)))) / 4)
* (pow(side, 3))) ;
}
// Driver Function
int main()
{
int side = 4;
cout << "Volume of dodecahedron = "
<< vol_of_dodecahedron(side);
}
Java
// Java program to calculate
// Volume of dodecahedron
import java.io.*;
class GFG
{
// driver function
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)));
}
}
// This code is contributed
// by Azkia Anam.
Python3
# Python3 program to calculate
# Volume of dodecahedron
import math
# utility Function
def vol_of_dodecahedron(side) :
return (((15 + (7 * (math.sqrt(5)))) / 4)
* (math.pow(side, 3)))
# Driver Function
side = 4
print("Volume of dodecahedron =",
round(vol_of_dodecahedron(side), 2))
# This code is contributed by Smitha Dinesh Semwal
C#
// C# program to calculate
// Volume of dodecahedron
using System;
public class GFG
{
// utility Function
static float vol_of_dodecahedron(int side)
{
return (float)(((15 + (7 * (Math.Sqrt(5)))) / 4)
* (Math.Pow(side, 3))) ;
}
// Driver Function
static public void Main ()
{
int side = 4;
Console.WriteLine("Volume of dodecahedron = "
+ vol_of_dodecahedron(side));
}
}
/* This code is contributed by vt_m.*/
PHP
Javascript
输出 :
Volume of dodecahedron = 490.44