在C++中,求解將分數 (a/b) 轉換為另一個分數 (c/d) 所需的加到分子和分母上的 ΔX 值。


在本教程中,我們將編寫一個程式來計算滿足給定方程的∆X值。方程為 (a + ∆X) / (b + ∆X) = c / d。

這裡,我們需要一點數學知識來解方程。這很簡單。交叉相乘並將∆X移到一邊。

你將得到∆X的值為 (b*c - a*d) / (d - c)。

我們已知a、b、c和d的值。求解∆X值很簡單。

示例

讓我們看看程式碼。

 線上演示

#include <bits/stdc++.h>
using namespace std;
int findTheXValue(int a, int b, int c, int d) {
   return (b * c - a * d) / (d - c);
}
int main() {
   int a = 5, b = 2, c = 8, d = 7;
   cout << findTheXValue(a, b, c, d) << endl;
   return 0;
}

輸出

如果你執行上面的程式碼,你將得到以下結果。

19

結論

如果你在本教程中有任何疑問,請在評論區提出。

更新於:2020年12月29日

66 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.