 Open in App
Not now

# Percentage increase in the cylinder if the height is increased by given percentage but radius remains constant

• Last Updated : 31 May, 2022

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 ` `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

 ``

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.

My Personal Notes arrow_drop_up
Related Articles