C++程式:計算賽跑中的領先優勢
在這個問題中,我們得到了兩個整數,它們分別表示A給予B和C在100米賽跑中的領先優勢。我們的任務是建立一個 *C++程式來計算賽跑中的領先優勢*。
程式碼描述 − 這裡,A分別給予B和C在100米賽跑中的領先優勢。我們需要找到B相對於C在100米賽跑中的相對領先優勢。
讓我們來看一個例子來理解這個問題:
輸入
20, 28
輸出
90
解釋
A給予B 15米的領先優勢,即如果A完成100米,則B完成80米。
A給予C 28米的領先優勢,即如果A完成100米,則C完成72米。
現在,當B完成80米時,C完成72米。
如果B完成100米,C完成
(72 * 100) / 80 = 90
解決方案
為了解決這個問題,首先找到A完成100米時B和C完成的距離。然後,我們使用以下公式計算B完成100米時C完成的距離:
(C * 100) B
程式演示了我們解決方案的工作原理:
示例
#include <iostream>
using namespace std;
int CalcHeadStart(int B, int C) {
return ( 100 - ( ( (100 - C)*100 ) / (100 - B)) ) ;
}
int main() {
int B = 12, C = 34;
cout<<"Head start in a race by B to C is "<<CalcHeadStart(B, C) << " meters";
return 0;
}輸出
Head start in a race by B to C is 25 meters
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP