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