Informatica Online Judge

  삼각형 넓이 구하기(NTTP)(Tutorial2) [0102 / 0066]

Time Limit(Test case) : 1000 (ms)
Number of users who solved : 2744   Total Tried : 2994


The Champion of this Problem (C++) : kimtaeyoon49 - 0ms / 67byte
My Best Submission (C++) : N/A

[JKJeong 2009]

Background

삼각형의 밑변의 길이 u와 높이 h를 입력받아 삼각형의 넓이를 구하시오.

Input

입력은 키보드로 부터 이루어진다.
첫 번째 줄에는 삼각형의 밑변의 길이 u가 입력된다.
두 번재 줄에는 삼각형의 높이 h가 입력된다.
(단, 1 <= u, h <= 10000인 정수 )

Output

계산된 삼각형의 넓이를 출력한다.(출력시 필요없는 0은 출력하지 않는다.)

IO Example

입력
4
3

출력
6

Tutorial 2)
Q : 필요없는 0을 출력하지 않는 다는 것이 무엇을 의미합니까?

A : 만약 답이 2.000 이라면 2를, 답이 3.500이라면 3.5를 출력하라는 의미입니다.
이 경우 C의 printf문의 경우에는 형식 지정자 "%g"를 이용하면 처리할 수 있습니다. 물론 대응되는 형은 double과 같은 부동소수점이어야 됩니다.
C++의 경우 cout은 자동으로 필요없는 0을 처리해 줍니다.
Java의 경우에는 DecimalFormat를 이용하여 "#.#####"을 이용하면 처리 가능합니다. 몰른 다른 방법들도많이 있을 수 있습니다.
열심히 공부하세요~

각 언어별 출력문의 예시
[C]
printf("%g", (double)dap); // dap이 정수형일 경우 type casting

[C++]
cout << dap << endl; // dap의 형에 관계없이 출력 가능

[Java]
import java.text.*; // 맨 위에 추가
DecimalFormat df = new DecimalFormat("#.#####"); //최대 소수점 이하 5자리까지.
System.out.println(df.format(dap));


[Python]
print "%g" % float(dap) #답이 정수일 경우 Casting

과 같이처리하면 됩니다.

Submit : [C/C++] | [C++11] | [Obj-C] | [Java] | [Python]
Prob Analysis : [Problem Statistics] | [Solution]