用C++查找注满水箱后浪费的水量


在本教程中,我们将解决以下问题。

给定一个容量为N升的水箱和一个每分钟填充速度为S的水泵。不幸的是,水箱上有一个洞。注水的同时,水以每分钟WS的速度流失。

我们需要计算注满水箱后浪费的水量。

每分钟注水量等于注水速度和漏水速度之差。

因此,我们可以通过将水箱容量除以每分钟的注水速度来计算注满水箱的总时间。

我们可以很容易地通过将漏水速度乘以注满水箱的时间来得到水浪费量。

示例

让我们看看代码。

 在线演示

#include <iostream>
using namespace std;
double countTheWastedWater(double N, double S, double WS) {
   double wasted_water, fill_per_minute, time_to_fill;
   fill_per_minute = S - WS;
   time_to_fill = N / fill_per_minute;
   wasted_water = WS * time_to_fill;
   return wasted_water;
}
int main() {
   double N, S, WS;
   N = 275;
   S = 10;
   WS = 3;
   cout << countTheWastedWater(N, S, WS) << endl;
   return 0;
}

输出

如果执行上述程序,则会得到以下结果。

117.5

结论

如果您在本教程中有任何疑问,请在评论区提出。

更新于:2021年2月1日

243 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告