八面体体积计算程序

给定八面体的侧面,然后计算八面体的体积。 例如:

null
Input : 3Output : 12.7279Input : 7Output : 161.692

正八面体有八个面、十二条边和六个顶点。它有八个等长的三角形和两个在底部相交的方形金字塔。

Octahedron

图片来源: 维基媒体

八面体的性质: 面数: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
喜欢就支持一下吧
点赞10 分享