이 튜토리얼에서는 다음 문제를 해결할 것입니다.
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
결론
튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.