네스빗의 부등식은 (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