在 C++ 中查詢新增到給定混合物中以達到目標比率所需的量
假設我們有一個大小為 X 的容器。它包含水和其他液體的混合物,混合物中含有 W% 的水。我們必須找到需要新增多少水才能將水的比例提高到 Y%?如果 X = 125,W = 20 且 Y = 25,則輸出將為 8.33 升。
假設我們必須在之前的混合物中新增 A 量的水,因此新量將為 X + A。因此,混合物中水的量將遵循以下公式。
舊量 + A =(X 的 W%)+ A
此外,混合物中水的量 = 新混合物中水的新的百分比。所以這是 (X + A) 的 Y%。
因此,我們可以將其表示為 - (X + A) 的 Y% = (X 的 W%) + 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP