Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

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

결론

튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.