Given diameter and height, find the perimeter of a cylinder.
Perimeter is the length of the outline of a two – dimensional shape. A cylinder is a three – dimensional shape. So, technically we cannot find the perimeter of a cylinder but we can find the perimeter of the cross-section of the cylinder. This can be done by creating the projection on its base, thus, creating the projection on its side, then the shape would be reduced to a rectangle.
Formula :
Perimeter of cylinder ( P ) =
here d is the diameter of the cylinder
h is the height of the cylinder
Examples :
Input : diameter = 5, height = 10 Output : Perimeter = 30 Input : diameter = 50, height = 150 Output : Perimeter = 400
// CPP program to find // perimeter of cylinder #include <iostream> using namespace std;
// Function to calculate perimeter int perimeter( int diameter, int height)
{ return 2 * (diameter + height);
} // Driver function int main()
{ int diameter = 5;
int height = 10;
cout << "Perimeter = " ;
cout<< perimeter(diameter, height);
cout<< " units\n" ;
return 0;
} |
// Java program to find // perimeter of cylinder import java.io.*;
class GFG {
// Function to calculate perimeter
static int perimeter( int diameter, int height)
{
return 2 * (diameter + height);
}
/* Driver program to test above function */
public static void main(String[] args)
{
int diameter = 5 ;
int height = 10 ;
System.out.println( "Perimeter = " +
perimeter(diameter, height)
+ " units\n" );
}
} // This code is contributed by Gitanjali. |
# Function to calculate # the perimeter of a cylinder def perimeter( diameter, height ) :
return 2 * ( diameter + height )
# Driver function diameter = 5 ;
height = 10 ;
print ( "Perimeter = " ,
perimeter(diameter, height))
|
// C# program to find perimeter of cylinder using System;
class GFG {
// Function to calculate perimeter
static int perimeter( int diameter, int height)
{
return 2 * (diameter + height);
}
/* Driver program to test above function */
public static void Main(String[] args)
{
int diameter = 5;
int height = 10;
Console.Write( "Perimeter = " +
perimeter(diameter, height)
+ " units\n" );
}
} // This code is contributed by parashar... |
<?php // PHP program to find // perimeter of cylinder // Function to calculate perimeter function perimeter( $diameter , $height )
{ return 2 * ( $diameter + $height );
} // Driver Code
$diameter = 5;
$height = 10;
echo ( "Perimeter = " );
echo (perimeter( $diameter , $height ));
echo ( " units" );
// This code is contributed by vt_m. ?> |
<script> // javascript program to find // perimeter of cylinder // Function to calculate perimeter function perimeter(diameter, height)
{
return 2 * (diameter + height);
}
// Driver Function let diameter = 5;
let height = 10;
document.write( "Perimeter = " +
perimeter(diameter, height)
+ " units\n" );
// This code is contributed by susmitakundugoaldanga.
</script> |
Output :
Perimeter = 30 units
Time Complexity: O(1)
Auxiliary Space: O(1)