Diện tích tam giác

Xem PDF

Điểm: 10 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Hôm nay ở trường mầm non Bách Khoa, An được học về hình tam giác. Về nhà, bố An hỏi An câu đố sau: cho biết độ dài 3 cạnh, tính diện tích tam giác?

Input

  • Dòng thứ nhất chứa 1 số nguyên \(a\) \((1 \leq a \leq 1000)\) là độ dài cạnh thứ nhất của tam giác.
  • Dòng thứ hai chứa 1 số nguyên \(b\) \((1 \leq b \leq 1000)\) là độ dài cạnh thứ hai của tam giác.
  • Dòng cuối cùng chứa 1 số nguyên \(c\) \((1 \leq c \leq 1000)\) là độ dài cạnh thứ ba của tam giác.

Output

  • Gồm một dòng duy nhất chứa kết quả bài toán với 2 chữ số sau phần thập phân.

Example

Test 1
Input
67
37
96
Output
911.92

Bình luận


  • 4
    algorit    2:19 p.m. 14 Tháng 9, 2024

    Bạn nào sinh test tào lao ghê 🙂


    • 5
      iq2000laday    10:48 a.m. 31 Tháng 8, 2024 đã chỉnh sửa

      Hint

      Sử dụng công thức Heron để tính diện tích
      \(S\) \(=\) \(\sqrt{p(p-a)(p-b)(p-c)}\)
      Với \(p\) \(=\) \(\frac{P}{2}\) \(=\) \(\frac{a+b+c}{2}\)

      1 phản hồi

      • -1
        dpqbao    2:58 p.m. 28 Tháng 8, 2024

        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
            long long a, b, c;
            cin >> a >> b >> c;
            int p = (a + b + c) / 2;
            double heron= sqrt(p * (p - a) * (p - b) * (p - c));
            cout << fixed << setprecision(2) << heron<< endl;
            return 0;
        }
        

        dùng công thức heron


        • 0
          anhduc11092014    7:56 a.m. 28 Tháng 8, 2024

          import math
          a = int(input())
          b = int(input())
          c = int(input())
          p = (a + b + c) // 2
          area = math.sqrt(p * (p - a) * (p - b) * (p - c))
          print("{:.2f}".format(area))