백준/백준 단계별 문제풀이
백준 3053번 (C++)
FDEE
2020. 9. 1. 12:20
3053번: 택시 기하학
첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다.
www.acmicpc.net

<답안>
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double r;
cin>>r;
cout<<fixed;
cout.precision(6);
cout<<M_PI*r*r<<"\n";
cout<<2*r*r;
return 0;
}
<설명>
#define _USE_MATH_DEFINES
#include <cmath> 를 통해
M_PI로 정확한 원주율을 사용하여
M_PI * r * r 를 통해 원의 넓이를 출력하고,
택시 기하학 이라는 개념은 x와 y를 더한 값이 r이 되는 개념의 넓이이다

1이 입력된 경우의 그림이다
따라서 넓이는 2 * r * r 이 된다
사진 출처 - sihyungyou.github.io/baekjoon-3053/
