给定八面体的侧面,然后计算八面体的体积。 例如:
null
Input : 3Output : 12.7279Input : 7Output : 161.692
正八面体有八个面、十二条边和六个顶点。它有八个等长的三角形和两个在底部相交的方形金字塔。
图片来源: 维基媒体
八面体的性质: 面数:8 边缘数:12 顶点数:6 体积=√2/3×a 3. 其中a是八面体的边
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> |
输出:
Volume of octahedron = 12.7279
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END