작성일 :

문제 링크

26592번 - Triangle Height

설명

간단한 사칙연산 문제입니다.

문제의 목표는 삼각형의 면적과 밑변의 길이가 주어졌을 때, 삼각형의 높이를 구하는 것입니다.

삼각형의 면적을 a , 밑변의 길이를 b, 높이를 h 라고 할 때, 다음과 같은 관계가 성립합니다.

a = (h * b) / 2

위 관계를 이용하여, 각각의 입력에 대하여 삼각형의 높이를 계산한 후 출력합니다.

소수점 이하 두 자리까지 출력해야 하는 출력 조건에 주의합니다.


Code

[ C# ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
namespace Solution {
  class Program {
    static void Main(string[] args) {

      var n = int.Parse(Console.ReadLine()!);

      for (int t = 0; t < n; t++) {
        var input = Console.ReadLine()!.Split(' ');
        var a = double.Parse(input![0]);
        var b = double.Parse(input![1]);

        double height = (2 * a) / b;
        Console.WriteLine($"The height of the triangle is {height:F2} units");
      }

    }
  }
}



[ C++ ]

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

using namespace std;

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

  int n; cin >> n;

  cout.setf(ios::fixed); cout.precision(2);
  for (int t = 0; t < n; t++) {
    double a, b; cin >> a >> b;

    double height = (2 * a) / b;
    cout << "The height of the triangle is " << height << " units\n";
  }

  return 0;
}