在C ++程序中将大数分成两个以k为单位的不同部分
在本教程中,我们将编写一个程序,将一个数字分为两个部分,每个部分之间的差为k。
让我们来看一个例子。
输入
n = 100 k = 30
输出
65 35
在这里,我们需要先深入一点数学,然后再深入研究问题。让我们来看看它。
我们有一个+b=n和一个-b=k。通过将两个方程相加,我们得到
a = (n + k)/2 b = n - a
示例
而已。我们有n和k。再也没有其他了。让我们看一下代码
#include <bits/stdc++.h>
using namespace std;
void divideTheNumber(int n, int k) {
double a = (n + k) / 2;
double b = n - a;
cout << a << " " << b << endl;
}
int main() {
int n = 54, k = 12;
divideTheNumber(n, k);
}输出结果如果运行上面的代码,则将得到以下结果。
33 21
结论
热门推荐
10 广西考试祝福语结婚简短
11 猪年祝福语简短小孩
12 元旦祝福语送长辈简短
13 恭喜二宝祝福语简短
14 祝福语暖心话简短
15 国庆中秋祝福语简短兄弟
16 朋友订婚的祝福语简短
17 送弟弟中秋祝福语简短
18 爱生日祝福语简短独特