이 튜토리얼에서는 합과 곱이 모두 N과 동일한 두 숫자를 찾는 프로그램에 대해 논의할 것입니다.
이를 위해 정수 값이 제공됩니다. 우리의 임무는 곱과 합이 주어진 값과 같은 두 개의 다른 정수 값을 찾는 것입니다.
예
#include <bits/stdc++.h>
using namespace std;
//finding a and b such that
//a*b=N and a+b=N
void calculateTwoValues(double N) {
double val = N * N - 4.0 * N;
if (val < 0) {
cout << "NO";
return;
}
double a = (N + sqrt(val)) / 2.0;
double b = (N - sqrt(val)) / 2.0;
cout << "Value of A:" << a << endl;
cout << "Value of B:" << b << endl;
}
int main() {
double N = 57.0;
calculateTwoValues(N);
return 0;
} 출력
Value of A:55.9818 Value of B:1.01819