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

정삼각형의 넓이와 둘레를 계산하는 프로그램


삼각형은 세 개의 변으로 이루어진 닫힌 도형입니다. 그중 정삼각형은 세 변의 길이가 모두 같은 삼각형을 의미합니다. 정삼각형의 넓이와 둘레는 아래 공식을 사용해 손쉽게 구할 수 있습니다.

정삼각형의 넓이 = (√3)/4 × a2

정삼각형의 둘레 = 3 × a

코드 로직

정삼각형의 넓이를 계산하려면 제곱근 함수와 거듭제곱 연산이 필요합니다. C 언어에서는 math.h 헤더 파일에 포함된 sqrt() 함수를 사용해 제곱근을 구할 수 있으며, 거듭제곱은 곱셈 연산으로 간단히 처리할 수 있습니다.

다음은 정삼각형의 넓이와 둘레를 계산하는 C 언어 프로그램 예제입니다.

예제 코드

#include <stdio.h>
#include <math.h>
int main(){
    int side = 5, perimeter;
    float area;
    perimeter = (3 * side);
    area = (sqrt(3)/4)*(side*side);
    printf("perimeter is %d\n", perimeter);
    printf("area is %f", area);
    return 0;
}

실행 결과

perimeter is 15
area is 10.825317

위 예제에서 한 변의 길이(side)가 5일 때, 둘레는 3 × 5 = 15로 계산되고, 넓이는 (√3)/4 × 52 ≈ 10.825317로 출력됩니다. 변수 side의 값을 변경하면 원하는 크기의 정삼각형에 대해서도 동일한 방식으로 넓이와 둘레를 구할 수 있습니다.