네스빗의 부등식은 (a/(b + c)) + (b/(c + a)) + (c/(a + b))>=1.5, a> 0, b> 0, c> 0피>
3개의 숫자가 주어졌을 때, 3개의 숫자가 네스빗의 부등식을 만족하는지 여부를 확인해야 합니다.
세 개의 숫자가 네스빗의 부등식을 만족하는지 여부를 테스트할 수 있습니다. 간단한 프로그램입니다.
알고리즘
- 3개의 숫자, b, c를 초기화합니다.
- 방정식에서 각 부분의 값을 계산합니다.
- 모두 추가합니다.
- 합계가 1.5보다 크거나 같으면 네스빗 부등식을 만족하고 그렇지 않으면 만족하지 않습니다.
구현
다음은 위의 알고리즘을 C++로 구현한 것입니다.
#include <bits/stdc++.h>
using namespace std;
bool isValidNesbitt(double a, double b, double c) {
double A = a / (b + c);
double B = b / (a + c);
double C = c / (a + b);
double result = A + B + C;
return result >= 1.5;
}
int main() {
double a = 3.0, b = 4.0, c = 5.0;
if (isValidNesbitt(a, b, c)) {
cout << "Nesbitt's inequality is satisfied" << endl;
}else {
cout << "Nesbitt's inequality is not satisfied" << endl;
}
return 0;
} 출력
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
Nesbitt's inequality is satisfied