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