Hướng dẫn giải của [200 đề thầy Đức] Bài 119: Đồ uố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.
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
Hùng pha đều nhau n loại nước, mỗi loại có tỷ lệ nước cam là p_i phần trăm. Tìm tỷ lệ nước cam của hỗn hợp, làm tròn đến 3 chữ số thập phân.
Cách làm
Vì các loại nước được lấy với lượng bằng nhau, tỷ lệ nước cam của hỗn hợp chính là trung bình cộng của các p_i.
Cộng dồn tất cả p_i vào tổng tong (kiểu int vì tổng nhỏ).
Tỷ lệ = tong chia n. Bẫy: phải ép kiểu (double)tong trước khi chia, nếu không phép chia nguyên sẽ làm mất phần thập phân.
In với printf %.3f để có đúng 3 chữ số sau dấu phẩy.
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
// Tổng tỷ lệ nước cam của n loại nước (mỗi loại lấy bằng nhau)
int tong = 0;
for (int i = 1; i <= n; i++) {
int p;
cin >> p;
tong = tong + p;
}
// Tỷ lệ trung bình = tổng / n, in với 3 chữ số thập phân
double ketqua = (double)tong / n;
printf("%.3f\n", ketqua);
return 0;
}
Bình luận