Computer >> Máy Tính >  >> Lập trình >> C ++

Chia một số lớn thành hai phần khác nhau bằng k trong Chương trình C ++

Trong hướng dẫn này, chúng ta sẽ viết một chương trình chia một số thành hai phần với hiệu số là k.

Hãy xem một ví dụ.

Đầu vào

n = 100
k = 30

Đầu ra

65 35

Ở đây, chúng ta cần hiểu một chút về toán trước khi đi sâu vào vấn đề. Hãy xem nó.

Ta có a + b =n và a - b =k. Bằng cách cộng hai phương trình, chúng ta nhận được

a = (n + k)/2
b = n - a

Ví dụ

Đó là nó. Ta có n và k. Và không có gì hơn trong đó. Hãy xem mã

#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);
}

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

33 21

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.