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

C 프로그래밍으로 원의 면적 계산하기

원은 닫힌 도형입니다. 원 위의 모든 점은 원 내부의 한 점으로부터 같은 거리에 있으며, 이 중심에 있는 점을 원의 중심이라고 합니다. 그리고 중심으로부터 각 점까지의 거리를 반지름(radius)이라고 부릅니다.

면적(area)이란 닫힌 도형이 차지하는 크기를 수치로 나타낸 값입니다.

따라서 원의 면적이란 원의 경계 내부에 포함된 영역의 크기를 의미합니다.

원의 면적 공식

원의 면적은 다음과 같은 공식으로 계산할 수 있습니다.

Area = π * r * r

여기서 r는 원의 반지름이며, π(파이)는 약 3.14의 값을 가지는 상수입니다. 즉, 사용자로부터 반지름 값을 입력받은 뒤 위 공식에 대입하여 면적을 구하게 됩니다.

알고리즘

C 프로그래밍으로 원의 면적을 구하는 절차는 다음과 같습니다.

STEP 1: 표준 입력(std input)을 통해 사용자로부터 반지름을 입력받는다.
STEP 2: 다음 공식을 이용해 원의 면적을 계산한다.
        area = (3.14) * r * r
STEP 3: 표준 출력(std output)을 통해 계산된 면적을 화면에 출력한다.

예제 코드

사용된 변수

  • int r — 원의 반지름
  • float area — 공식을 통해 계산된 원의 면적
#include <stdio.h>
int main(){
    int r = 8;
    float area = (3.14)*r*r;
    printf("The area of the circle is %f",area);
    return 0;
}

위 예제 코드에서는 반지름 r을 8로 초기화한 후, 공식 (3.14)*r*r을 이용해 면적을 계산하고 printf() 함수로 결과를 출력합니다. 실수형 소수점 결과를 출력하기 위해 서식 지정자 %f를 사용했다는 점에 유의하세요.

실행 결과

The area of the circle is 200.96

반지름이 8인 원의 면적은 3.14 × 8 × 8 = 200.96으로 계산됩니다. 이처럼 C 언어에서는 간단한 수학 공식과 기본 입출력 함수만으로도 원의 면적을 손쉽게 구할 수 있습니다.