在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 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告