크기가 X인 용기가 있다고 가정합니다. 물과 다른 액체의 혼합물이 있고 혼합물에는 W%의 물이 있습니다. Y%에 대한 물의 비율을 증가시키기 위해 얼마나 많은 물을 추가해야 하는지 찾아야 합니다. X =125, W =20 및 Y =25인 경우 출력은 8.33리터가 됩니다.
이전 혼합물에 A량의 물을 추가해야 하므로 새로운 양은 X + A가 된다고 가정합니다. 따라서 혼합물에 있는 물의 양은 이 공식을 따릅니다.
이전 금액+A=((X의 W%) + A)
또한 혼합물에 있는 물의 양 =새 혼합물에 있는 물의 새 백분율. 따라서 이것은 (X + A)의 Y%입니다.
따라서 우리는 − Y% of (X + A) =(W % of 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