되는대로 살자

[C언어 기출문제&풀이] 블록 색칠하기 본문

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
---------------------------------------------------------
1#include <stdio.h>
2  
3int main()
4{
5    int A,B,C,sum;
6    scanf("%d%d%d",&A,&B,&C);
7    sum=A*B*C;
8    printf("%d",4*(A-2)+4*(B-2)+4*(C-2));
9}


---------------------------------------------------------
출저:www.dovelet.com