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

C++を使用して算術平均と幾何平均を使用して調和平均を見つけます。


ここでは、算術平均と幾何平均を使用して調和平均を取得する方法を説明します。これらの3つの平均の式は次のようになります-

  • 算術平均-(a + b)/ 2
  • 幾何平均-$$\sqrt {\ lgroup a * b \ rgroup} $$
  • 調和平均− 2ab /(a + b)

調和平均は、この式を使用して算術平均と幾何平均を使用して表すことができます-

$$ HM =\ frac {GM ^ {2}} {AM} $$

#include <iostream>
#include <cmath>
using namespace std;
double getHarmonicMean(int a, int b) {
   double AM, GM, HM;
   AM = (a + b) / 2;
   GM = sqrt(a * b);
   HM = (GM * GM) / AM;
   return HM;
}
int main() {
   int a = 5, b = 15;
   double res = getHarmonicMean(a, b);
   cout << "Harmonic Mean of " << a << " and " << b << " is " << res ;
}

出力

Harmonic Mean of 5 and 15 is 7.5

  1. C++を使用してn=x +nxの解の数を見つける

    この記事では、方程式n =x +n⊕xの解の数を見つけます。つまり、n =x+n⊕xとなるような与えられた値nで可能なxの値の数を見つける必要があります。ここで⊕はXOR演算を表します。 。 次に、適切な例を使用して、n =x+n⊕xの解の数に関する完全な情報について説明します。 ブルートフォース方式 解の数を見つけるためにブルートフォースアプローチを簡単に使用できます。つまり、与えられたnの値に対して、0から始まるxのすべての整数値を適用し、方程式が満たされるかどうかを検証します。xの値は次の値以下である必要があります。 nより大きい値を(n⊕x)で追加しても、答えとしてnが返されること

  2. C++を使用してサッカーの五角形と六角形の数を見つける

    ご存知のように、五角形と六角形はサッカーの重要な部分です。これらの形状は、完全な球形を形成するためのパズルのように組み合わされます。ですから、ここにサッカーがあり、六角形と五角形を見つける必要があります。 問題を簡単に解決するためにオイラー標数を使用します。オイラー標数は、位相空間の特定の形状または構造を記述するために機能する数値です。したがって、サッカーの五角形と六角形の数を計算するために使用できます。 オイラー標数- chi(S) −比表面積Sの整数 F −顔 G −グラフ V −頂点 E −エッジはSに埋め込まれています。 V - E + F