> 백엔드 개발 > C++ > 삼각기둥의 표면적을 계산하는 프로그램

삼각기둥의 표면적을 계산하는 프로그램

WBOY
풀어 주다: 2023-09-22 17:57:09
앞으로
1271명이 탐색했습니다.

삼각기둥의 표면적을 계산하는 프로그램을 작성하는 방법을 살펴보겠습니다.

삼각기둥의 표면적을 계산하는 것은 매우 기본적으로 보일 수 있지만 프로그래머에게는 여러 분야에서 필요할 수 있습니다. 아래에는 몇 가지 일반적인 시나리오가 나열되어 있습니다.

  • 3D 그래픽 및 애니메이션 - 3D 모델을 구축할 때 애니메이터와 게임 개발자는 가상 세계에서 이를 적절하게 표현하기 위해 삼각 프리즘의 표면적을 계산해야 할 수도 있습니다.

  • 엔지니어와 건축가는 건물이나 교량과 같은 구조물을 설계할 때 삼각 프리즘의 표면적을 결정해야 할 수도 있습니다.

  • 수학과 기하학 - 수학 또는 기하학 관련 프로젝트에 참여하는 프로그래머는 알고리즘의 일부로 삼각 프리즘의 표면적을 계산해야 할 수도 있습니다.

  • 물리적 시뮬레이션 - 삼각 프리즘의 표면적은 유체 역학이나 전자기장과 관련된 특정 물리 시뮬레이션에서 핵심 측정 기준이 될 수 있습니다.

따라서 프로그래머로서 어떤 경우에는 정확성과 정밀도를 보장하기 위해 삼각 프리즘의 표면적을 계산해야 할 수도 있습니다.

지침

아래 삼각기둥 그림을 보고 이미지, 모서리, 면을 관찰하세요.

삼각기둥의 표면적을 계산하는 프로그램

삼각기둥의 표면적을 계산하는 공식은 -

표면적 = $mathrm{(b:*:h):+:(L:*:(s1:+:s2:+:s3)) ;}$

b=베이스

h=키

L = 길이

s1=삼각형 면의 변 1

s2=삼각형의 두 번째 변

s3=삼각형의 세 번째 변

방법

프로그램 작성과 관련된 단계, 즉 단계별 알고리즘을 작성해 보겠습니다.

  • 변수 입력을 받습니다.

    여기서는 삼각기둥을 사용하기 때문에 변수 6개를 입력해야 합니다. 필수 변수는 -

    • Base - 삼각형의 밑변

    • Height - 삼각형의 높이

    • Length - 프리즘의 길이

    이 외에도 삼각형의 세 변 모두에 대한 입력도 필요합니다. -

    • side1 - 삼각형의 첫 번째 변의 길이

    • side2 - 삼각형의 두 번째 변의 길이

    • side3 - 삼각형의 세 번째 변의 길이

  • 다음으로 공식을 사용하여 삼각기둥의 면적을 계산하겠습니다.

    표면적 = (베이스 * 높이) + (길이 * (측면 1 + 측면 2 + 측면 3))

여기서 프리즘의 삼각형 면의 경우 표면적 = 0.5 * 밑면 * 높이입니다. 따라서 두 개의 삼각형 면의 경우 총 표면적 = 밑면 * 높이입니다.

삼각기둥의 표면적을 계산하는 프로그램

길이*둘레는 나머지 표면적을 덮습니다.

삼각기둥의 표면적을 계산하는 프로그램
  • 마지막으로 계산된 표면적을 출력해보겠습니다 -

이제 코드를 작성해 보겠습니다.

삼각기둥의 표면적을 계산하는 C++ 프로그램

으아악

출력

으아악

복잡성

Time Complexity: 이 코드는 입력 크기에 관계없이 고정된 수의 계산을 수행하므로 O(1)입니다.

Space Complexity: O(1) 코드는 입력 크기에 관계없이 입력 값과 결과를 저장하기 위해 고정된 개수의 변수를 사용하기 때문입니다.

결론

이 글에서는 길이, 밑변, 높이와 함께 삼각형 면의 변을 입력으로 삼아 삼각기둥의 표면적을 계산하는 방법을 설명하려고 합니다. 이 글이 여러분이 이 개념을 더 잘 배우는 데 도움이 되기를 바랍니다.

위 내용은 삼각기둥의 표면적을 계산하는 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿