작성일 :

문제 링크

16485번 - 작도하자! - ②

설명

삼각형에서 각의 이등분선 정리를 이용하여 선분의 비율을 계산하는 문제입니다.

  • 삼각형 ABC에서 각 BAC의 이등분선과 변 BC의 교점을 M이라고 합니다.
  • AB의 길이 ( c ), 변 AC의 길이 ( b )가 주어질 때,
    이등분선 정리에 따라 다음 비율이 성립합니다:
    \(\frac{BM}{CM} = \frac{AB}{AC} = \frac{c}{b}\)
  • 이 비율을 계산하여 소수점 아래 7자리까지 출력하면 됩니다.

접근법

  • 정수형으로 주어진 두 변의 길이 c, b를 실수형으로 변환해 나눗셈을 수행합니다.
  • 출력 형식에 따라 소수점 아래 7자리까지 고정된 형식으로 출력합니다.

Code

[ C# ]

1
2
3
4
5
6
7
8
9
10
11
12
using System;

class Program {
  static void Main() {
    var input = Console.ReadLine().Split();
    double c = double.Parse(input[0]);
    double b = double.Parse(input[1]);

    double ratio = c / b;
    Console.WriteLine($"{ratio:F7}");
  }
}



[ C++ ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <bits/stdc++.h>

using namespace std;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);

  double c, b;
  cin >> c >> b;

  cout.setf(ios::fixed);
  cout.precision(7);
  cout << c / b << "\n";

  return 0;
}