C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++でのネスビットの不等式


ネスビットの不等式は(a /(b + c))+(b /(c + a))+(c /(a + b))> =1.5、a> 0、b> 0、c> 0

3つの数が与えられた場合、3つの数がネスビットの不等式を満たすかどうかを確認する必要があります。

3つの数がネスビットの不等式を満たしているかどうかをテストできます。簡単なプログラムです。

アルゴリズム

  • a、b、cの3つの数字を初期化します。
  • 方程式から各部分の値を計算します。
  • すべて追加します。
  • 合計が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

  1. C++での質素な数

    この問題では、正の整数Nが与えられます。私たちのタスクは、与えられた数が質素な数であるかどうかをチェックするプログラムを作成することです。 不正な番号 −指定された数の素因数分解の桁数よりも厳密に桁数が多い数。 例 − 625、数625の素因数は5 4です。 。 625の桁数は3です。 5 4の桁数 は2です。 3は厳密に2より大きくなります。したがって、625は質素な数です。 最初のいくつかの質素な数は − 125、128、243、256、343、512、625など。 問題を理解するために例を見てみましょう Input: n = 128 Output: Frugal n

  2. C++五胞体数

    五胞体数は、パスカルの三角形の5番目の数として表されます。ご存知のように、これは5番目の数字です。つまり、パスカルの三角形に少なくとも5つの数字が必要です。したがって、このシリーズの最初の数字は 1 4 6 4 1から始まります。 パスカルの三角形の4行目。したがって、このチュートリアルでは、たとえば、n番目の五胞体数を見つける必要があります Input : 1 Output : 1 Input : 4 Output : 35 次の図から出力を確認できます- この問題については、可能な限り、これは一種のシリーズであるため、ソリューションでこのシリーズのパターンを見つけようと