이 튜토리얼에서는 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
결론
튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.