Informatica Online Judge

  원의 넓이구하기 (NTTP)(Tutorial 3) [0103 / 0067]

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


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

[JKJeong 2009]

Background

원의 지름의 길이 R을 입력받아서 원의 넓이를 구하는 프로그램을 작성하시오. (단, PI는 3.14로 계산한다.)

Input

입력은 키보드로부터 이루어진다.
원의 지름의 길이 R이 입력된다.
(단, 1 <= R <= 10000인 실수)

Output

계산된 원의 넓이를 소수점 3째자리에서 반올림하여 둘째자리까지 출력한다.

IO Example

입력
10

출력
78.50

Tutorial 3)
Q : 소수점 이하 n+1자리에서 반올림한 결과를 n자리까지 출력은 어떻게 합니까?

A : 각 언어별로 차이가 있습니다. 아래 예는 각 언어별로 수수점 이하 3째자리에서 반올림 한 결과를 2째자리까지 출력하는 예입니다.
열심히 공부하세요~

[C]
printf("%.2lf", dap); // dap은 double형 만약 float형이라면 %.2f를 사용함

[C++]
cout << setpricision(2) << dap << endl; // 소수점 이하 2째자리까지 하지만 다음 출력에서도 계속 적용된다는 점에 유의.

cout.setpricision(2);
cout << dap << endl;
//같은 의미임. cout << fixed; 를 이용하면 자리수 고정 해제



[Java]
import java.text.*; // 맨 위에 추가

DecimalFormat df = new DecimalFormat("#.00"); //0은 0일 때도 출력한다는 의미, #은 값이 있으면 출력 0이면 출력 안한다는 의미
System.out.println(df.format(dap));


[Python]
print ".2f" % float(dap) // dap은 double형 만약 float형이라면 %.2f를 사용함

과 같이처리하면 됩니다.

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