查詢人在兩個壓力機之間存活多長時間的 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 次觀看

開啟你的 職業生涯

透過完成課程取得認證

開始
廣告