컴퓨터공부/Problem Solving

BaekJoon(3053)::택시 기하학

문제

 

3053번: 택시 기하학

첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다.

www.acmicpc.net

문제파악

  • 택시기하학에 대한 내용 공부
  • 기존 유클리드 기하학과 다른 택시기하학에서의 원의 넓이를 출력

문제풀이

#include <iostream>
#define _USE_MATH_DEFINES
#include "math.h"

using namespace std;


int main(void) {

	int r;
	cin >> r;
	cout << fixed;
	cout.precision(6);
	cout << r*r*M_PI << endl;     // 3.14159
	cout << pow(r *2,2)/2 << endl;     // 3.14159

	return 0;
}

주의할 점

  1. 소수점 6자리까지 출력해야한다 → fixed, precision(6)
728x90

'컴퓨터공부 > Problem Solving' 카테고리의 다른 글

BaekJoon(10872)::팩토리얼  (0) 2021.04.11
BaekJoon(1002)::터렛  (0) 2021.04.10
BaekJoon(9020)::골드바흐의 추측  (0) 2021.04.02
BaekJoon(1850)::최대공약수  (0) 2021.03.18
BaekJoon(1085)::직사각형에서 탈출  (0) 2020.12.17