📜  六角棱镜的表面积和体积

📅  最后修改于: 2021-04-23 06:24:36             🧑  作者: Mango

Input : a = 4, h = 3
Output : Surface Area: 155.138443
Volume: 124.707657

Input : a = 5, h = 10
Output : Surface Area: 429.904
Volume: 649.519
##### C++
// C++ program to find the Surface Area
// and Volume of Hexagonal Prism.

#include
using namespace std;

// Function to calculate Surface area
void findSurfaceArea(float a, float h)
{
float Area;

// Formula to calculate surface area
Area = 6 * a * h + 3 * sqrt(3) * a * a;

// Display surface area
cout << "Surface Area: " << Area;
cout << "\n";
}

// Function to calculate Volume
void findVolume(float a, float h)
{
float Volume;

// formula to calculate Volume
Volume = 3 * sqrt(3) * a * a * h / 2;

// Display Volume
cout << "Volume: " << Volume;
}

// Driver Code
int main()
{
float a = 5, h = 10;

// surface area function call
findSurfaceArea(a, h);

// volume function call
findVolume(a, h);

return 0;
}

##### Java
// Java program to find the Surface Area
// and Volume of Hexagonal Prism.

import java.io.*;

class GFG {

// Function to calculate Surface area
static void findSurfaceArea(float a, float h)
{
float Area;

// Formula to calculate surface area
Area = 6 * a * h + 3 * (float)(Math.sqrt(3)) * a * a;

// Display surface area
System.out.println("Surface Area: " + Area);
}

// Function to calculate Volume
static void findVolume(float a, float h)
{
float Volume;

// formula to calculate Volume
Volume = 3 * (float)(Math.sqrt(3)) * a * a * h / 2;

// Display Volume
System.out.println("Volume: " + Volume);
}

// Driver code
public static void main (String[] args)
{
float a = 5, h = 10;

// surface area function call
findSurfaceArea(a, h);

// volume function call
findVolume(a, h);
}
}

##### Python3
# Python3 program to find the
# Surface Area and Volume
# of Hexagonal Prism.
import math

# Function to calculate
# Surface area
def findSurfaceArea(a, h):
Area = 0;

# Formula to calculate
# surface area
Area = (6 * a * h +
3 * math.sqrt(3) * a * a);

# Display surface area
print("Surface Area:",
round(Area, 3));

# Function to
# calculate Volume
def findVolume(a, h):
Volume = 0;

# formula to
# calculate Volume
Volume = (3 * math.sqrt(3) *
a * a * h / 2);

# Display Volume
print("Volume:",
round(Volume, 3));

# Driver Code
a = 5;
h = 10;

# surface area
# function call
findSurfaceArea(a, h);

# volume function call
findVolume(a, h);

# This code is contributed
# by mits

##### C#
// C# program to find the
// Surface Area and Volume
// of Hexagonal Prism.
using System;

class GFG
{

// Function to calculate
// Surface area
static void findSurfaceArea(float a,
float h)
{
float Area;

// Formula to calculate
// surface area
Area = 6 * a * h + 3 *
(float)(Math.Sqrt(3)) * a * a;

// Display surface area
Console.WriteLine("Surface Area: " +
Area);
}

// Function to
// calculate Volume
static void findVolume(float a,
float h)
{
float Volume;

// formula to calculate Volume
Volume = 3 * (float)(Math.Sqrt(3)) *
a * a * h / 2;

// Display Volume
Console.WriteLine("Volume: " +
Volume);
}

// Driver code
public static void Main ()
{
float a = 5, h = 10;

// surface area
// function call
findSurfaceArea(a, h);

// volume function call
findVolume(a, h);
}
}

// This code is contributed
// by anuj_67.

##### Javascript

// javascript program to find the Surface Area
// and Volume of Hexagonal Prism.

// Function to calculate Surface area
function findSurfaceArea( a,  h)
{
let Area;

// Formula to calculate surface area
Area = 6 * a * h + 3 * Math.sqrt(3) * a * a;

// Display surface area
document.write( "Surface Area: " + Area.toFixed(3) + "<br/>");
}

// Function to calculate Volume
function findVolume( a,  h)
{
let Volume;

// formula to calculate Volume
Volume = 3 * Math.sqrt(3) * a * a * h / 2;

// Display Volume
document.write( "Volume: " + Volume.toFixed(3));
}

// Driver Code
let a = 5, h = 10;

// surface area function call
findSurfaceArea(a, h);

// volume function call
findVolume(a, h);

// This code is contributed by todaysgaurav



Surface Area: 429.904
Volume: 649.519