金字塔是通过将多边形的所有角连接到中心顶点而形成的3维几何形状。
有许多类型的金字塔。通常,它们是根据它们具有的基本类型来命名的。让我们在下面看一些常见的金字塔类型。
Volume of a square pyramid [base of Pyramid is square] = (1/3) * (b^2) * h
Volume of a triangular pyramid [base of Pyramid is triangle] = (1/6) * a * b * h
Volume of a pentagonal pyramid [base of Pyramid is pentagonal] = (5/6) * a * b * h
Volume of a hexagonal pyramid [base of Pyramid is hexagonal] = a * b * h
以下是用于计算金字塔体积的代码:
C++
// CPP program to find the volume.
#include
using namespace std;
// Function to find the volume
// of triangular pyramid
float volumeTriangular(int a,
int b,
int h)
{
float vol = (0.1666) * a *
b * h;
return vol;
}
// Function to find the
// volume of square pyramid
float volumeSquare(int b, int h)
{
float vol = (0.33) * b *
b * h;
return vol;
}
// Function to find the volume
// of pentagonal pyramid
float volumePentagonal(int a,
int b,
int h)
{
float vol = (0.83) * a * b * h;
return vol;
}
// Function to find the volume
// of hexagonal pyramid
float volumeHexagonal(int a,
int b,
int h)
{
float vol = a * b * h;
return vol;
}
// Driver Code
int main()
{
int b = 4, h = 9, a = 4;
cout << "Volume of triangular"
<< " base pyramid is "
<< volumeTriangular(a, b, h)
<< endl;
cout << "Volume of square "
<< " base pyramid is "
<< volumeSquare(b, h)
<< endl;
cout << "Volume of pentagonal"
<< " base pyramid is "
<< volumePentagonal(a, b, h)
<< endl;
cout << "Volume of Hexagonal"
<< " base pyramid is "
<< volumeHexagonal(a, b, h);
return 0;
}
Java
// Java Program for volume
// of Pyramid.
import java.util.*;
import java.lang.*;
class GfG
{
// Function to find the volume of
// triangular pyramid
public static float volumeTriangular(int a,
int b,
int h)
{
float vol = (float)(0.1666) * a * b * h;
return vol;
}
// Function to find the volume
// of square pyramid
public static float volumeSquare(int b,
int h)
{
float vol = (float)(0.33) * b * b * h;
return vol;
}
// Function to find the volume of
// pentagonal pyramid
public static float volumePentagonal(int a,
int b,
int h)
{
float vol = (float)(0.83) * a * b * h;
return vol;
}
// Function to find the volume of hexagonal
// pyramid
public static float volumeHexagonal(int a,
int b,
int h)
{
float vol = (float)a * b * h;
return vol;
}
// Driver Code
public static void main(String argc[])
{
int b = 4, h = 9, a = 4;
System.out.println("Volume of triangular"+
" base pyramid is " +
volumeTriangular(a, b, h));
System.out.println("Volume of square base" +
" pyramid is " +
volumeSquare(b, h));
System.out.println("Volume of pentagonal"+
" base pyramid is " +
volumePentagonal(a, b, h));
System.out.println("Volume of Hexagonal"+
" base pyramid is " +
volumeHexagonal(a, b, h));
}
}
// This code is contributed by Sagar Shukla
Python3
# Python3 program to Volume of Pyramid
# Function to calculate
# Volume of Triangular Pyramid
def volumeTriangular(a, b, h):
return (0.1666) * a * b * h
# Function To calculate
# Volume of Square Pyramid
def volumeSquare(b, h):
return (0.33) * b * b * h
# Function To calculate Volume
# of Pentagonal Pyramid
def volumePentagonal(a, b, h):
return (0.83) * a * b * h
# Function To calculate Volume
# of Hexagonal Pyramid
def volumeHexagonal(a, b, h):
return a * b * h
# Driver Code
b = float(4)
h = float(9)
a = float(4)
print( "Volume of triangular base pyramid is ",
volumeTriangular(a, b, h) )
print( "Volume of square base pyramid is ",
volumeSquare(b, h) )
print( "Volume of pentagonal base pyramid is ",
volumePentagonal(a,b, h) )
print( "Volume of Hexagonal base pyramid is ",
volumeHexagonal(a, b, h))
# This code is contributed by rishabh_jain
C#
// C# Program for volume of Pyramid.
using System;
class GFG
{
// Function to find the volume of
// triangular pyramid
public static float volumeTriangular(int a,
int b,
int h)
{
float vol = (float)(0.1666) * a * b * h;
return vol;
}
// Function to find the volume
// of square pyramid
public static float volumeSquare(int b,
int h)
{
float vol = (float)(0.33) * b * b * h;
return vol;
}
// Function to find the volume
// of pentagonal pyramid
public static float volumePentagonal(int a,
int b,
int h)
{
float vol = (float)(0.83) * a * b * h;
return vol;
}
// Function to find the volume
// of hexagonal pyramid
public static float volumeHexagonal(int a,
int b,
int h)
{
float vol = (float)a * b * h;
return vol;
}
// Driver Code
public static void Main()
{
int b = 4, h = 9, a = 4;
Console.WriteLine("Volume of triangular"+
" base pyramid is " +
volumeTriangular(a, b, h));
Console.WriteLine("Volume of square "+
"base pyramid is " +
volumeSquare(b, h));
Console.WriteLine("Volume of pentagonal"+
" base pyramid is " +
volumePentagonal(a, b, h));
Console.WriteLine("Volume of Hexagonal"+
" base pyramid is " +
volumeHexagonal(a, b, h));
}
}
// This code is contributed by vt_m
PHP
Javascript
输出 :
Volume of triangular base pyramid is 23.9904
Volume of square base pyramid is 47.52
Volume of pentagonal base pyramid is 119.52
Volume of Hexagonal base pyramid is 144