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.
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