삼각형은 세 개의 변으로 이루어진 닫힌 도형입니다. 그중 정삼각형은 세 변의 길이가 모두 같은 삼각형을 의미합니다. 정삼각형의 넓이와 둘레는 아래 공식을 사용해 손쉽게 구할 수 있습니다.
정삼각형의 넓이 = (√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의 값을 변경하면 원하는 크기의 정삼각형에 대해서도 동일한 방식으로 넓이와 둘레를 구할 수 있습니다.