Dado que el radio de un hemisferio cambia en un porcentaje fijo, el objetivo es calcular el porcentaje cambiado en el volumen del hemisferio.
Ejemplos:
Entrada: r = 20 %
Salida: 72,80 %
Entrada: r = 70 %
Salida: 391,30 %
Acercarse:
- Sea, el radio del hemisferio =
- Aumento porcentual dado =
- Volumen antes del aumento =
- Nuevo radio después del aumento =
- Entonces, nuevo volumen =
- Cambio de volumen =
- Porcentaje de aumento de volumen
A continuación se muestra la implementación del enfoque anterior:
CPP
// C++ program to find percentage change // in hemisphere volume wrt change in radius #include <iostream> #include <math.h> using namespace std; // Function to find the change // in hemispheric volume void new_vol(double x) { if (x > 0) { cout << "% change in the " << "volume of the hemisphere: " << pow(x, 3) / 10000 + 3 * x + (3 * pow(x, 2)) / 100 << "%" << " increase\n"; } else if (x < 0) { cout << "% change in the " << "volume of the hemisphere: " << pow(x, 3) / 10000 + 3 * x + (3 * pow(x, 2)) / 100 << "% decrease\n"; } else { cout << "Volume remains the same."; } } // Driver code int main() { // Get the change in radius double x = -10.0; // Calculate the change in hemispheric volume new_vol(x); return 0; }
Java
// Java program to find percentage change // in hemisphere volume wrt change in radius class GFG { // Function to find the change // in hemispheric volume static void new_vol(double x) { if (x > 0) { System.out.print("% change in the " + "volume of the hemisphere: " + (Math.pow(x, 3) / 10000 + 3 * x + (3 * Math.pow(x, 2)) / 100) + "%" + " increase\n"); } else if (x < 0) { System.out.print("% change in the " + "volume of the hemisphere: " + (Math.pow(x, 3) / 10000 + 3 * x + (3 * Math.pow(x, 2)) / 100) + "% decrease\n"); } else { System.out.print("Volume remains the same."); } } // Driver code public static void main(String[] args) { // Get the change in radius double x = -10.0; // Calculate the change in hemispheric volume new_vol(x); } } // This code is contributed by Rajput-Ji
Python
# Python3 program to find percentage change # in hemisphere volume wrt change in radius # Function to find the change # in hemispheric volume def new_vol(x): if (x > 0): print("% change in the volume of the hemisphere: ", pow(x, 3) / 10000 + 3 * x + (3 * pow(x, 2)) / 100,"% increase") elif (x < 0): print("% change in the volume of the hemisphere: ", pow(x, 3) / 10000 + 3 * x + (3 * pow(x, 2)) / 100,"% decrease") else: print("Volume remains the same.") # Driver code # Get the change in radius x = -10.0 # Calculate the change in hemispheric volume new_vol(x) # This code is contributed by mohit kumar 29
C#
// C# program to find percentage change // in hemisphere volume wrt change in radius using System; class GFG { // Function to find the change // in hemispheric volume static void new_vol(double x) { if (x > 0) { Console.Write("% change in the " + "volume of the hemisphere: " + (Math.Pow(x, 3) / 10000 + 3 * x + (3 * Math.Pow(x, 2)) / 100) + "%" + " increase\n"); } else if (x < 0) { Console.Write("% change in the " + "volume of the hemisphere: " + (Math.Pow(x, 3) / 10000 + 3 * x + (3 * Math.Pow(x, 2)) / 100) + "% decrease\n"); } else { Console.Write("Volume remains the same."); } } // Driver code public static void Main() { // Get the change in radius double x = -10.0; // Calculate the change in hemispheric volume new_vol(x); } } // This code is contributed by AnkitRai01
Javascript
// javascript program to find percentage change // in hemisphere volume wrt change in radius // Function to find the change // in hemispheric volume function new_vol(x) { if (x > 0) { document.write("% change in the " + "volume of the hemisphere: " + (Math.pow(x, 3) / 10000 + 3 * x + (3 * Math.pow(x, 2)) / 100) + "%" + " increase\n"); } else if (x < 0) { document.write("% change in the " + "volume of the hemisphere: " + (Math.pow(x, 3) / 10000 + 3 * x + (3 * Math.pow(x, 2)) / 100) + "% decrease\n"); } else { document.write("Volume remains the same."); } } // Driver code // Get the change in radius var x = -10.0; // Calculate the change in hemispheric volume new_vol(x); // This code is contributed by bunnyram19.
Producción:
% change in the volume of the hemisphere: -27.1% decrease
Complejidad del tiempo: O(log(x))
Espacio Auxiliar: O(log(x))
Publicación traducida automáticamente
Artículo escrito por ANKITKUMAR34 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA