查找人在两个压力机之间存活多长时间的 C++ 代码


假设我们有四个数字 d、L、v1 和 v2。两个压力机最初位于位置 0 和 L,它们以速度 v1 和 v2 彼此靠近。一个人的宽度为 d,如果两个压力机之间的间隙小于 d,他会死亡。我们必须找出这个人能活多久。

因此,如果输入类似于 d = 1; L = 9; v1 = 1; v2 = 2;,则输出将为 2.6667

步骤

要解决这个问题,我们将按照以下步骤执行 -

e := (L - d)/(v1 + v2)
return e

示例

让我们看看以下实现以获得更好的理解 -

#include <bits/stdc++.h>
using namespace std;
float solve(int d, int L, int v1, int v2){
   float e = (L - d) / (float)(v1 + v2);
   return e;
}
int main(){
   int d = 1;
   int L = 9;
   int v1 = 1;
   int v2 = 2;
   cout << solve(d, L, v1, v2) << endl;
}

输入

1, 9, 1, 2

输出

2.66667

更新于: 30-Mar-2022

84 次观看

开启你的 职业生涯

通过完成课程取得认证

开始
广告