สมมติว่าเรามีภาชนะที่มีขนาด X ซึ่งมีส่วนผสมของน้ำและของเหลวอื่นๆ ส่วนผสมที่มีน้ำ W% เราต้องหาว่าต้องเติมน้ำกี่น้ำเพื่อเพิ่มอัตราส่วนน้ำต่อ Y%? หาก X =125, W =20 และ Y =25 ผลลัพธ์จะเป็น 8.33 ลิตร
สมมติว่าเราต้องเติมน้ำปริมาณ A กับส่วนผสมก่อนหน้า ปริมาณใหม่จะเป็น X + A ดังนั้นปริมาณน้ำในส่วนผสมจะเป็นไปตามสูตรนี้
จำนวนเงินเก่า+A=((W% ของ X) + A)
ปริมาณน้ำในส่วนผสม =เปอร์เซ็นต์ของน้ำในส่วนผสมใหม่ นี่คือ Y% ของ (X + A)
ดังนั้นเราสามารถแสดงออกได้เช่น − Y% ของ (X + A) =(W % ของ X) + A
A =[X * (Y - W)] / [100 - Y]
ตัวอย่าง
#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"; }
ผลลัพธ์
We need 8.33333 liters of water