A prism that has 5 rectangular faces and 2 parallel pentagonal bases is a pentagonal prism. So you are given the apothem length(a), base length(b) and height(h) of the pentagonal prism. you have to find the surface area and the volume of the Pentagonal Prism.
Examples:
Input : a=3, b=5, h=6
Output :surface area=225, volume=225
Input : a=2, b=3, h=5
Output :surface area=105, volume=75

In this figure,
a– apothem length of the Pentagonal Prism.
b– base length of the Pentagonal Prism.
h– height of the Pentagonal Prism.
Formulas:Below are the formulas for calculating the surface area and the volume of the Pentagonal Prism.


C++
#include <bits/stdc++.h>
using namespace std;
float surfaceArea( float a, float b, float h)
{
return 5 * a * b + 5 * b * h;
}
float volume( float b, float h)
{
return (5 * b * h) / 2;
}
int main()
{
float a = 5;
float b = 3;
float h = 7;
cout << "surface area= " << surfaceArea(a, b, h) << ", " ;
cout << "volume= " << volume(b, h);
}
|
Java
import java.util.*;
class solution
{
static float surfaceArea( float a, float b, float h)
{
return 5 * a * b + 5 * b * h;
}
static float volume( float b, float h)
{
return ( 5 * b * h) / 2 ;
}
public static void main(String arr[])
{
float a = 5 ;
float b = 3 ;
float h = 7 ;
System.out.println( "surface area= " +surfaceArea(a, b, h)+ ", " );
System.out.println( "volume= " +volume(b, h));
}
}
|
Python3
def surfaceArea(a, b, h):
return 5 * a * b + 5 * b * h
def volume(b, h):
return ( 5 * b * h) / 2
if __name__ = = '__main__' :
a = 5
b = 3
h = 7
print ( "surface area =" , surfaceArea(a, b, h),
"," , "volume =" , volume(b, h))
|
C#
using System;
class GFG
{
static float surfaceArea( float a,
float b, float h)
{
return 5 * a * b + 5 * b * h;
}
static float volume( float b, float h)
{
return ( 5 * b * h) / 2 ;
}
public static void Main()
{
float a = 5 ;
float b = 3 ;
float h = 7 ;
Console.WriteLine( "surface area = " +
surfaceArea(a, b, h) + ", " );
Console.WriteLine( "volume = " +
volume(b, h));
}
}
|
PHP
<?php
function surfaceArea( $a , $b , $h )
{
return 5 * $a * $b +
5 * $b * $h ;
}
function volume( $b , $h )
{
return (5 * $b * $h ) / 2;
}
$a = 5;
$b = 3;
$h = 7;
echo "surface area = " ,
surfaceArea( $a , $b , $h ) , ", " ;
echo "volume = " , volume( $b , $h );
?>
|
Javascript
<script>
function surfaceArea( a, b, h)
{
return 5 * a * b + 5 * b * h;
}
function volume( b, h)
{
return (5 * b * h) / 2;
}
let a = 5;
let b = 3;
let h = 7;
document.write( "surface area= " + surfaceArea(a, b, h) + ", " );
document.write( "volume= " + volume(b, h));
</script>
|
Output: surface area= 180, volume= 52.5
Time complexity: O(1)
Auxiliary Space: O(1)