부피 계산 = (4.0/3.0)PIr³
이 단계에서는 수학 공식 V = (4.0/3.0) _ π _ r³을 사용하여 구의 부피를 계산하는 방법을 배웁니다. 이전 프로그램을 수정하여 부피 계산을 포함시킬 것입니다.
기존 파일을 열고 코드를 업데이트합니다.
cd ~/project
nano sphere_volume.c
이전 코드를 다음과 같이 바꿉니다.
#include <stdio.h>
#include <math.h>
int main() {
// 변수 선언
double radius, volume;
// PI 상수
const double PI = 3.14159265358979323846;
// 사용자에게 반지름을 입력하도록 요청합니다.
printf("구의 반지름을 입력하세요: ");
// 사용자 입력으로부터 반지름을 읽어들입니다.
scanf("%lf", &radius);
// 구의 부피 공식을 사용하여 부피를 계산합니다.
volume = (4.0 / 3.0) * PI * pow(radius, 3);
// 반지름과 계산된 부피를 출력합니다.
printf("반지름: %.2f\n", radius);
printf("구의 부피: %.2f\n", volume);
return 0;
}
업데이트된 프로그램을 컴파일합니다.
gcc sphere_volume.c -o sphere_volume -lm
예시 출력:
labex@ubuntu:~/project$ gcc sphere_volume.c -o sphere_volume -lm
-lm 플래그에 유의하세요. 이 플래그는 pow() 함수를 사용하기 위해 필요한 수학 라이브러리를 연결합니다.
프로그램을 실행합니다.
./sphere_volume
예시 출력:
구의 반지름을 입력하세요: 5.5
반지름: 5.50
구의 부피: 696.46
주요 변경 사항을 살펴보겠습니다.
pow() 함수를 사용하기 위해 #include <math.h>를 추가했습니다.
- 정확한 계산을 위해 상수
PI를 정의했습니다.
- 공식
volume = (4.0 / 3.0) * PI * pow(radius, 3)을 사용했습니다.
pow(radius, 3)은 r³을 계산합니다.
- 반지름과 계산된 부피 모두를 출력했습니다.