Volumen berechnen: V = (4.0/3.0)PIr³
In diesem Schritt lernen Sie, wie Sie das Volumen einer Kugel mit der mathematischen Formel V = (4.0/3.0) _ π _ r³ berechnen. Wir werden das vorherige Programm erweitern, um die Volumenberechnung einzubeziehen.
Öffnen Sie die vorhandene Datei und aktualisieren Sie den Code:
cd ~/project
nano sphere_volume.c
Ersetzen Sie den vorherigen Code durch folgenden:
#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;
}
Kompilieren Sie das aktualisierte Programm:
gcc sphere_volume.c -o sphere_volume -lm
Beispielausgabe:
labex@ubuntu:~/project$ gcc sphere_volume.c -o sphere_volume -lm
Beachten Sie die -lm
-Option, die die Mathematikbibliothek einbindet, die für die pow()
-Funktion benötigt wird.
Führen Sie das Programm aus:
./sphere_volume
Beispielausgabe:
Enter the radius of the sphere: 5.5
Radius: 5.50
Volume of the sphere: 696.46
Lassen Sie uns die wichtigsten Änderungen analysieren:
#include <math.h>
wurde hinzugefügt, um die pow()
-Funktion zu verwenden
- Eine Konstante
PI
wurde definiert, um präzise Berechnungen durchzuführen
- Die Formel
volume = (4.0 / 3.0) * PI * pow(radius, 3)
wurde verwendet
pow(radius, 3)
berechnet r³
- Sowohl der Radius als auch das berechnete Volumen werden ausgegeben