在 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