Hướng dẫn giải của TIN10_BEGIN06: Tính giá trị biểu thức


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.

Hướng dẫn giải

Cho ba số thực A, B, C, tính giá trị biểu thức S = A(B + C) + B(A + C) và làm tròn đến 3 chữ số thập phân.

Cách làm

Đọc ba số thực bằng double. Tính đúng công thức S = A·(B + C) + B·(A + C) như trong đề.

Để in đúng 3 chữ số thập phân, dùng cout << fixed << setprecision(3). Phần setprecision nằm trong thư viện <iomanip> đã có sẵn trong <bits/stdc++.h>.

#include <bits/stdc++.h>
using namespace std;

int main() {
    double a, b, c;
    cin >> a >> b >> c;
    // Tinh S = A(B+C) + B(A+C)
    double s = a * (b + c) + b * (a + c);
    // In ra voi 3 chu so thap phan
    cout << fixed << setprecision(3) << s << "\n";
    return 0;
}

Bình luận

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


Không có bình luận tại thời điểm này.