Hướng dẫn giải của Diện tích hình vuông


Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.

Tác giả: Hieu Nguyen

Gọi độ dài đường chéo là ~d~, độ dài cạnh là ~a~.

Khi đó ta có ~ d^2 = a^2 + a^2 ~ => ~d^2 = 2a^2~ (theo định lý Pytago)

Dễ thấy diện tích hình vuông là ~a^2 = d^2/2~.


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 3
    hohoanghai5042011  đã bình luận lúc 9, Tháng 1, 2024, 9:58 chỉnh sửa

    Lời giải chi tiết.Chỉ cần xét xem d có phải là số lẻ khhoong nếu lẻ thì".0" ngược lại thị ".5".Mong mọi người cho tôi 1 vote để lấy lại danh dự

    # include<bits/stdc++.h>

    using namespace std; long long a,d; int main() { cin >> d; a = (d*d)/2; if (d%2==0) cout << a <<".0"; else cout << a << ".5"; }


  • 0
    khiemkrkt  đã bình luận lúc 26, Tháng 9, 2023, 16:09

    Lí do python sai test 4

    Python sau khi bình phương d lên thì xuất hiện sai số tại số tận cùng (lỗi floating point arithmetic chắc v)

    Cách 1

    Sử dụng hàm Demical() từ thư viện demical

    Cách 2

    Kiểm tra số cuối có phải số lẻ


  • 0
    dtdungvnt  đã bình luận lúc 17, Tháng 9, 2023, 15:15

    Tôi dùng python 3. Test 4 bị lỗi miết, không hiểu sao, team coi lại xem!