반응형
https://www.acmicpc.net/problem/20352
간단한 산수 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
원으로 생긴 circus tent의 넓이 tentArea를 선언 후 입력받습니다. pi라는 변수를 define해줍니다.
📔 풀이과정
r은 tent의 반지름입니다. tentArea는 원의 넓이 공식을 적용했으므로 r * r * pi가 됩니다. r은 따라서 sqrt(tentArea / pi)가 됩니다. 원의 둘레 공식은 r * 2 * pi이므로 최종적인 공식은 sqrt(tentArea / pi) * 2 * pi가 됩니다.
📔 정답출력
최종 공식 sqrt(tentArea / pi) * 2 * pi를 출력해줍니다.
📕 Code
#include <bits/stdc++.h>
#define pi 3.14159265359
using namespace std;
double tentArea;
int main(){
cin >> tentArea;
printf("%.10f",sqrt(tentArea/pi) * 2 * pi);
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 20232 : Archivist (0) | 2021.11.08 |
---|---|
(C++) - 백준(BOJ) 20233 : Bicycle (0) | 2021.11.08 |
(C++) - 백준(BOJ) 20215 : Cutting Corners (0) | 2021.11.07 |
(C++) - 백준(BOJ) 19602 : Dog Treats (0) | 2021.11.05 |
(C++) - 백준(BOJ) 18414 : X に最も近い値 (The Nearest Value) (0) | 2021.11.04 |