📌  相关文章
📜  如果半径增加给定百分比,则球体体积百分比增加

📅  最后修改于: 2021-04-26 19:21:36             🧑  作者: Mango

给定一个球体,其半径按给定的百分比增加。任务是找到球体体积增加的百分比。
例子:

Input: x = 10
Output: 33.1%

Input: x = 50
Output: 237.5%

方法

  • 设球体的半径= a
  • 给定的百分比增长= x%
  • 增加前的音量= 4/3 *πa^ 3
  • 增加后的新半径= a + ax / 100
  • 因此,新体积= 4/3 *π(a ^ 3 +(ax / 100)^ 3 + 3a ^ 3x / 100 + 3a ^ 3x ^ 2/10000)
  • 体积变化= 4/3 *π((ax / 100)^ 3 + 3a ^ 3x / 100 + 3a ^ 3x ^ 2/10000)
  • 体积百分比增长= (4/3 *π*((ax / 100)^ 3 + 3a ^ 3x / 100 + 3a ^ 3x ^ 2/10000)/ 4/3 *π* a ^ 3)* 100 = x ^ 3/10000 + 3x + 3x ^ 2/100

C++
// C++ program to find percentage increase
// in the volume of the sphere
// if radius is increased by a given percentage
 
#include 
using namespace std;
 
void newvol(double x)
{
    cout << "percentage increase in the"
         << " volume of the sphere is "
         << pow(x, 3) / 10000 + 3 * x
                + (3 * pow(x, 2)) / 100
         << "%" << endl;
}
 
// Driver code
int main()
{
    double x = 10;
    newvol(x);
    return 0;
}


Java
// Java program to find percentage increase
// in the volume of the sphere
// if radius is increased by a given percentage
import java.io.*;
 
class GFG
{
 
static void newvol(double x)
{
    System.out.print( "percentage increase in the"
        + " volume of the sphere is "
        +( Math.pow(x, 3) / 10000 + 3 * x
                + (3 * Math.pow(x, 2)) / 100)
        + "%");
}
 
// 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 volume of the sphere
# if radius is increased by a given percentage
 
def newvol(x):
 
    print("percentage increase in the"
        " volume of the sphere is "
        ,pow(x, 3) / 10000 + 3 * x
                + (3 * pow(x, 2)) / 100
            ,"%")
 
# Driver code
x = 10.0
newvol(x)
 
# This code is contributed mohit kumar 29


C#
// C# program to find percentage increase
// in the volume of the sphere
// if radius is increased by a given percentage
using System;
 
class GFG
{
 
static void newvol(double x)
{
    Console.WriteLine( "percentage increase in the"
        + " volume of the sphere is "
        +( Math.Pow(x, 3) / 10000 + 3 * x
                + (3 * Math.Pow(x, 2)) / 100)
        + "%");
}
 
// Driver code
public static void Main ()
{
    double x = 10;
    newvol(x);
}
}
 
// This code is contributed by anuj_67..


Javascript


输出:

percentage increase in the volume of the sphere is 33.1%