C++程序:利用火车速度和长度计算桥梁长度
在本题中,已知火车的长度 (L) 和速度 (S),以及火车通过桥梁所需的时间。我们的任务是编写一个 C++ 程序来计算桥梁的长度。
问题描述
我们需要利用火车的速度、火车通过桥梁所需的时间以及火车的长度来计算桥梁的长度。
让我们来看一个例子来理解这个问题:
输入:L = 310, S = 45m/秒, 时间 = 12 秒
输出:230 米
解决方案
火车以速度 S 在时间 T 内通过整个桥梁。所用时间是从火车进入桥梁到火车离开桥梁。因此,距离将是火车长度 (L) + 桥梁长度 (B)。
公式化:
S*T = (L+B)
求桥梁长度 (B):
B = S*T - L
示例
#include <iostream> using namespace std; int findBridgeLenght(int L, int S, int T) { int B = ( (S*T) - L); return B; } int main() { int L = 150, S = 45, T = 25; cout<<"The length of the bridge is "<<findBridgeLenght(L, S, T); return 0; }
输出
The length of the bridge is 975
广告