정육면체(Cube)란?
정육면체는 여섯 개의 면이 모두 정사각형인 입체 도형으로, 가로·세로·높이의 길이가 모두 같은 특징을 가지고 있습니다. 정육면체는 유일한 정육면체다면체(regular hexahedron)이며, 다음과 같은 성질을 갖습니다.
- 6개의 면
- 12개의 모서리
- 8개의 꼭짓점
아래는 정육면체의 형태를 나타낸 그림입니다.

문제 정의
정육면체의 한 변의 길이가 주어졌을 때, 전체 표면적과 부피를 구하는 것이 목표입니다. 여기서 표면적은 면들이 차지하는 공간의 크기를 의미하며, 부피는 해당 도형이 담을 수 있는 공간의 양을 의미합니다.
정육면체의 표면적과 부피를 계산하는 공식은 다음과 같습니다.
표면적 = 6 × 변 × 변
부피 = 변 × 변 × 변
예시
입력: side=3
출력: 정육면체의 부피: 27
정육면체의 전체 표면적: 54
알고리즘
시작
1단계 -> 정육면체의 부피를 구하는 함수 선언
double volume(double a)
return (a*a*a)
2단계 -> 정육면체의 표면적을 구하는 함수 선언
double area(double a)
return (6*a*a)
3단계 -> main() 함수에서
double a=3 변수 선언
volume(a) 출력
area(a) 출력
종료
C++ 코드
#include <bits/stdc++.h>
using namespace std;
// 정육면체의 부피를 구하는 함수
double volume(double a){
return (a * a * a);
}
// 정육면체의 표면적을 구하는 함수
double area(double a){
return (6 * a * a);
}
int main(){
double a = 3;
cout<< "정육면체의 부피: "<<volume(a)<<endl;
cout<< "정육면체의 전체 표면적: "<<area(a);
return 0;
}
실행 결과
정육면체의 부피: 27 정육면체의 전체 표면적: 54