Given here is a right circular cylinder, whose height increases by a given percentage, but radius remains constant. The task is to find the percentage increase in the volume of the cylinder.
Examples:
Input: x = 10 Output: 10% Input: x = 18.5 Output: 18.5%
Approach:
- Let, the radius of the cylinder = r
- height of the cylinder = h
- given percentage increase = x%
- so, old volume = π*r^2*h
- new height = h + hx/100
- new volume = π*r^2*(h + hx/100)
- so, increase in volume = πr^2*(hx/100)
- so percentage increase in volume = (πr^2*(hx/100))/(πr^2*(hx/100))*100 = x
C++
// C++ program to find percentage increase // in the cylinder if the height // is increased by given percentage // but radius remains constant #include <bits/stdc++.h> using namespace std;
void newvol( double x)
{ cout << "percentage increase "
<< "in the volume of the cylinder is "
<< x << "%" << endl;
} // Driver code int main()
{ double x = 10;
newvol(x);
return 0;
} |
Java
// Java program to find percentage increase // in the cylinder if the height // is increased by given percentage // but radius remains constant import java.io.*;
class GFG
{ static void newvol( double x)
{ System.out.print( "percentage increase "
+ "in the volume of the cylinder is "
+ x + "%" );
} // Driver code public static void main (String[] args)
{ double x = 10 ;
newvol(x);
} } // This code is contributed by anuj_67.. |
Python3
# Python3 program to find percentage increase # in the cylinder if the height # is increased by given percentage # but radius remains constant def newvol(x):
print ( "percentage increase in the volume of the cylinder is " ,x, "%" )
# Driver code x = 10.0
newvol(x) # This code is contributed by mohit kumar 29 |
C#
// C# program to find percentage increase // in the cylinder if the height // is increased by given percentage // but radius remains constant using System;
class GFG
{ static void newvol( double x)
{ Console.WriteLine( "percentage increase "
+ "in the volume of the cylinder is "
+ x + "%" );
} // Driver code public static void Main ()
{ double x = 10;
newvol(x);
} } // This code is contributed by anuj_67.. |
Javascript
<script> // javascript program to find percentage increase // in the cylinder if the height // is increased by given percentage // but radius remains constant function newvol(x)
{ document.write( "percentage increase "
+ "in the volume of the cylinder is "
+ x + "%" );
} // Driver code var x = 10;
newvol(x); // This code is contributed by 29AjayKumar </script> |
Output:
percentage increase in the volume of the cylinder is 10.0%
Time Complexity: O(1), since there is no loop.
Auxiliary Space: O(1), since no extra space has been taken.
Recommended Articles