2009~2014/C/C++
[C언어 기출문제&풀이] 블록 색칠하기
malu
2010. 7. 14. 20:22
크기가 1*1*1 인 정육면체를 가지고 가로 A 세로 B 높이 C 인 직육면체를 만든 후 A×B×C (2≤A,B,C≤120)의 블록 겉면에 페인트를 칠하였다.
아래의 그림은 3x3x3 인 경우의 보기이다.
이 때 2 개의 면만 페인트가 칠해진 블록의 갯수를 구하는게 문제이다. (블록은 직육면체이다)
입력
A , B , C 가 차례대로 입력된다. A 는 가로, B 는 세로, C 는 높이이다.
출력
2개의 면만 페인트가 칠해진 블록의 갯수를 첫째 줄에 출력한다.
입출력 예
입력
3 3 3
출력
12
---------------------------------------------------------
6 | scanf ( "%d%d%d" ,&A,&B,&C); |
8 | printf ( "%d" ,4*(A-2)+4*(B-2)+4*(C-2)); |
---------------------------------------------------------
출저:www.dovelet.com