Computer >> Máy Tính >  >> Lập trình >> C ++

Bất bình đẳng của Nesbitt trong C ++

Bất đẳng thức nesbitt là (a / (b + c)) + (b / (c + a)) + (c / (a ​​+ b))> =1,5, a> 0, b> 0, c> 0

Cho ba số, chúng ta cần kiểm tra xem ba số đó có thỏa mãn bất đẳng thức Nesbitt hay không.

Chúng ta có thể kiểm tra xem ba số có thỏa mãn bất đẳng thức nesbitt hay không. Đó là một chương trình đơn giản.

Thuật toán

  • Khởi tạo ba số a, b và c.
  • Tính toán các giá trị của từng phần từ phương trình.
  • Thêm tất cả.
  • Nếu tổng lớn hơn hoặc bằng 1,5 thì nó thỏa mãn bất đẳng thức Nesbitt, nếu không thì không thỏa mãn.

Thực hiện

Sau đây là cách thực hiện thuật toán trên trong 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;
}

Đầu ra

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

Nesbitt's inequality is satisfied