백준 알고리즘/Lang-C | C++

[백준/C] 16486번 운동장 한 바퀴

Jongung 2021. 9. 18. 03:06

 

백준 온라인 저지 / 16486번 운동장 한 바퀴

https://www.acmicpc.net/problem/16486

 

16486번: 운동장 한 바퀴

첫째 줄에 d1의 값이 주어진다. 둘째 줄에는 d2의 값이 주어진다. (d1, d2의 값은 100,000 이하의 양의 정수)

www.acmicpc.net

  • 사용언어 : C (C99)
  • 알고리즘 : 수학, 기하학

 

 

C 코드

1. 문제 정리

두 개의 입력을 받아 계산하여 푸는 문제이다. 총 둘레는 (c의 가로 x 2) + (2 * 3.141592 * a의 반지름) 을 계산하면 간단하게 풀 수 있다.

원의 둘레는 2 * 3.141592 * 원의 반지름을 계산하면 나온다. 

 

2. 완성 코드 

#include <stdio.h>

int main(void) {
  double a, b;
  scanf("%lf %lf", &a, &b);

  printf("%.6lf", a * 2 + b * 3.141592 * 2);
}