Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++로 타원의 넓이 구하기 – 공식과 예제 코드

이 글에서는 C++를 사용해 타원의 넓이를 구하는 방법을 알아보겠습니다. 타원은 여러 구성 요소로 이루어져 있으며, 각 요소가 어떤 역할을 하는지 먼저 살펴본 뒤 실제 코드로 넓이를 계산해 보겠습니다.

C++로 타원의 넓이 구하기 – 공식과 예제 코드

구성 요소설명
중심 (Center)타원의 중심점으로, 두 초점을 연결하는 선분의 중간 지점이기도 합니다.
장축 (Major Axis)타원에서 가장 긴 지름입니다.
단축 (Minor Axis)타원에서 가장 짧은 지름입니다.
현 (Chord)타원 둘레 위의 두 점을 잇는 선분입니다.
초점 (Focus)위 그림에 표시된 두 개의 점을 의미합니다.
통과직선 (Latus Rectum)초점을 지나면서 장축에 수직인 선분입니다.

타원의 넓이는 다음과 같은 간단한 공식으로 구할 수 있습니다.

넓이 = π × a × b

여기서 a는 반장축(장축 길이의 절반), b는 반단축(단축 길이의 절반)을 나타냅니다.

예제 코드

#include <iostream>
using namespace std;

// 타원의 넓이를 계산하는 함수
float get_area(float a, float b) {
    return 3.1415 * a * b;
}

int main() {
    float a = 5;  // 반장축
    float b = 4;  // 반단축
    cout << "타원의 넓이: " << get_area(a, b);
    return 0;
}

실행 결과

타원의 넓이: 62.83

위 코드에서는 반장축이 5, 반단축이 4인 타원의 넓이를 계산했습니다. 공식에 대입하면 3.1415 × 5 × 4 ≈ 62.83이 되므로, 프로그램의 출력 결과와 일치하는 것을 확인할 수 있습니다.