📌  相关文章
📜  如果立方体的一侧增加给定的百分比,则立方体的体积增加百分比

📅  最后修改于: 2021-10-23 08:11:43             🧑  作者: Mango

这里给出的是一个立方体,它的一侧增加了给定的百分比。任务是找出立方体体积增加的百分比。
例子:

Input: x = 10
Output: 33.1%

Input: x = 50
Output: 237.5%

方法

  • 在立方体中,所有边都相等,所以,
    长=宽=高
  • 让立方体的边 = a
  • 给定百分比增加 = x%
  • 所以,增加前的音量= a^3
  • 增加后,新边 = a + ax/100
  • 所以,新体积 = (a + ax/100)^3 = a^3 + (ax/100)^3 + 3a^3x/100 + 3a^3x^2/10000
  • 成交量增加 = 新成交量 – 旧成交量 = (a^3 + (ax/100)^3 + 3a^3x/100 + 3a^3x^2/10000) – a^3 = (ax/100)^3 + 3a^3x/100 + 3a^3x^2/10000
  • 因此,体积增加百分比 = (((ax/100)^3 + 3a^3x/100 + 3a^3x^2/10000)/a^3) * 100 = ((x/100)^3 + 3x/ 100 + 3x^2/10000) * 100 = x^3/10000 + 3x + 3x^2/100


下面是上述方法的实现:

C++
// C++ program to find percentage increase
// in the volume of the cube
// if a side of cube is increased
// by a given percentage
 
#include 
using namespace std;
 
void newvol(double x)
{
    cout << "percentage increase "
         << "in the volume of the cube 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 cube
// if a side of cube 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 cube is "
        + (Math.pow(x, 3) / 10000 + 3 * x
                + (3 * Math.pow(x, 2)) / 100) );
                System.out.print("%");
}
 
// Driver code
public static void main (String[] args)
{
    double x = 10;
    newvol(x);
}
}
 
// This code is contributed by anuj_67..


Python3
# Python program to find percentage increase
# in the volume of the cube
# if a side of cube is increased
# by a given percentage
 
def newvol(x):
 
    print("percentage increase"
            "in the volume of the cube is ",
            ((x**(3)) / 10000 + 3 * x
                + (3 * (x**(2))) / 100),"%");
 
x = 10;
newvol(x);
 
# This code is contributed by PrinciRaj1992


C#
// C# program to find percentage increase
// in the volume of the cube
// if a side of cube is increased
// by a given percentage
using System;
 
class GFG
{
 
static void newvol(double x)
{
    Console.Write( "percentage increase "
    +"in the volume of the cube is "
        + (Math.Pow(x, 3) / 10000 + 3 * x
                + (3 * Math.Pow(x, 2)) / 100) );
                Console.Write("%");
}
 
// 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 cube is 33.1%

如果您希望与专家一起参加现场课程,请参阅DSA 现场工作专业课程学生竞争性编程现场课程