📜  计算十二面体的体积

📅  最后修改于: 2021-04-24 19:21:15             🧑  作者: Mango

给定十二面体的边缘,计算其体积。体积是形状占据的空间量。
十二面体 是由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