在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 妈妈生日祝福语简短励志