Giả sử chúng ta có một cái thùng với kích thước X. Nó có một hỗn hợp của nước và chất lỏng khác, hỗn hợp có W% nước trong đó. Ta phải tìm thêm bao nhiêu nước để tăng tỉ khối so với Y%? Nếu X =125, W =20 và Y =25, thì sản lượng sẽ là 8,33 lít.
Giả sử chúng ta phải thêm A một lượng nước với hỗn hợp trước, do đó lượng mới sẽ là X + A. Vì vậy, lượng nước trong hỗn hợp sẽ theo công thức này.
Số tiền Cũ + A =((W% của X) + A)
Cũng là lượng nước trong hỗn hợp =tỷ lệ phần trăm nước mới trong hỗn hợp mới. Vì vậy, đây là Y% của (X + A).
Vì vậy, chúng ta có thể diễn đạt nó như - Y% of (X + A) =(W% of X) + A
A =[X * (Y - W)] / [100 - Y]
Ví dụ
#include<iostream> using namespace std; float getWaterAmount(float X, float W, float Y) { return (X * (Y - W)) / (100 - Y); } int main() { float X = 125, W = 20, Y = 25; cout << "We need "<< getWaterAmount(X, W, Y) << " liters of water"; }
Đầu ra
We need 8.33333 liters of water