피라미드의 밑변 유형에 따라 측면이 주어지면 피라미드의 부피를 계산하는 작업입니다.
피라미드는 피라미드의 날카로운 모서리를 형성하는 공통점에서 외부 표면이 삼각형으로 만나는 3차원 도형입니다. 피라미드의 부피는 기반의 유형에 따라 다릅니다.
피라미드는 다음과 같이 구성할 수 있는 다양한 유형의 기본이 있습니다.
삼각형 − 피라미드의 밑변이 삼각형이고 피라미드의 부피가
공식 - :(1/6) * a * b * h
사각형 −피라미드의 밑변은 피라미드의 부피보다 정방형이 된다는 의미입니다.
공식 - :(1/3) * (b^2) * h
오각형 − 피라미드의 밑변이 피라미드의 부피보다 오각형임을 의미합니다.
공식 - :(5/6) * a * b * h
육각형 − 피라미드의 밑변이 육각형이고 피라미드의 부피가
공식 - :* b * h
예시
입력-:a=4 b=2 h=10출력-:밑변이 삼각형인 피라미드의 부피는 13.328 밑변이 삼각형인 피라미드의 부피는 13.2 밑변이 오각형인 피라미드의 부피는 66.4 밑변이 삼각형인 피라미드의 부피는 80사전>아래는 정사각형 밑면이 있는 피라미드입니다.
알고리즘
StartStep 1 -> 삼각뿔의 부피를 구하는 함수 선언 float volumeTriangular(int a, int b, int h) 가변 float 부피 선언 =(0.1666) * a * b * h return volumestep 2 -> Declare Function to 정사각뿔의 부피 구하기 float volumeSquare(int b, int h) 선언 및 설정 float volume =(0.33) * b * b * h return volumeStep 3 -> 오각뿔의 부피를 구하는 함수 선언 float volumePentagonal(int a, int b, int h) 선언 및 설정 float volume =(0.83) * a * b * h return volumeStep 4 -> 육각 피라미드의 부피를 찾는 함수 선언 float volumeHexagonal(int a, int b, int h) 선언 및 설정 float volume =a * b * h return volumeStep 5 -> main()에서 변수를 int b =2, h =10, a =4로 선언 volumeTriangular(a, b, h)를 호출 volumeSquare(b,h)를 호출 volumePentagonal을 호출합니다. (a, b, h) 통화 볼륨Hexagonal(a, b, h)Stop예시
#includeusing namespace std;// 삼각형 피라미드의 부피를 구하는 함수float volumeTriangular(int a, int b, int h){ float volume =(0.1666) * a * b * h; return volume;}// 사각 피라미드의 부피를 구하는 함수float volumeSquare(int b, int h){ float volume =(0.33) * b * b * h; return volume;}// 오각형 피라미드의 부피를 구하는 함수float volumePentagonal(int a, int b, int h){ float volume =(0.83) * a * b * h; return volume;}// 육각 피라미드의 부피를 구하는 함수float volumeHexagonal(int a, int b, int h){ float volume =a * b * h; 반환 볼륨;}int main(){ int b =2, h =10, a =4; cout <<"기둥이 삼각형인 피라미드의 부피는 "< 출력
삼각기둥의 피라미드 부피는 13.328정사각기둥의 부피는 13.2오각기둥의 피라미드 부피는 66.4육각기둥의 피라미드 부피는 80