Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 프로그램에서 큰 수를 k가 다른 두 부분으로 나눕니다.

<시간/>

이 튜토리얼에서는 k의 차이로 숫자를 두 부분으로 나누는 프로그램을 작성할 것입니다.

예를 들어 보겠습니다.

입력

n = 100
k = 30

출력

65 35

여기서 우리는 문제에 뛰어들기 전에 약간의 수학을 이해할 필요가 있습니다. 봅시다.

우리는 + 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

결론

튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.