C++程序:将大数分成差值为k的两部分
在本教程中,我们将编写一个程序,将一个数字分成差值为k的两部分。
让我们来看一个例子。
输入
n = 100 k = 30
输出
65 35
在深入探讨这个问题之前,我们需要了解一些数学知识。让我们来看一下。
我们有 a + b = n 和 a - 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
结论
如果您在本教程中遇到任何疑问,请在评论区提出。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP