Calcular el volumen = (4.0/3.0)PIr³
En este paso, aprenderás cómo calcular el volumen de una esfera utilizando la fórmula matemática V = (4.0/3.0) _ π _ r³. Modificaremos el programa anterior para incluir el cálculo del volumen.
Abre el archivo existente y actualiza el código:
cd ~/project
nano sphere_volume.c
Reemplaza el código anterior con lo siguiente:
#include <stdio.h>
#include <math.h>
int main() {
// Declare variables
double radius, volume;
// Constant for PI
const double PI = 3.14159265358979323846;
// Prompt the user to enter the radius
printf("Enter the radius of the sphere: ");
// Read the radius from user input
scanf("%lf", &radius);
// Calculate the volume using the sphere volume formula
volume = (4.0 / 3.0) * PI * pow(radius, 3);
// Print the radius and calculated volume
printf("Radius: %.2f\n", radius);
printf("Volume of the sphere: %.2f\n", volume);
return 0;
}
Compila el programa actualizado:
gcc sphere_volume.c -o sphere_volume -lm
Ejemplo de salida:
labex@ubuntu:~/project$ gcc sphere_volume.c -o sphere_volume -lm
Nota la bandera -lm
, que enlaza la biblioteca matemática necesaria para la función pow()
.
Ejecuta el programa:
./sphere_volume
Ejemplo de salida:
Enter the radius of the sphere: 5.5
Radius: 5.50
Volume of the sphere: 696.46
Desglosemos los cambios clave:
- Se agregó
#include <math.h>
para usar la función pow()
- Se definió una constante
PI
para cálculos precisos
- Se utilizó la fórmula
volume = (4.0 / 3.0) * PI * pow(radius, 3)
pow(radius, 3)
calcula r³
- Se imprimieron tanto el radio como el volumen calculado