ホームページ >バックエンド開発 >C++ >指定された底に基づいて指定された数値の対数を計算する C++ プログラム

指定された底に基づいて指定された数値の対数を計算する C++ プログラム

WBOY
WBOY転載
2023-08-27 08:57:221338ブラウズ

指定された底に基づいて指定された数値の対数を計算する C++ プログラム

現代のほとんどすべてのプログラミング言語では、自然対数、底 2 の対数、底 10 の対数などの対数関数がいくつかあります。しかし、場合によっては、特定のライブラリ関数にないさまざまな底の対数を計算する必要があります。これを実現するには、単純な対数式を使​​用します。この記事では、指定された数値と底を使用して C で対数値を計算する方法を説明します。

底を指定して対数を計算する式

数値 x を取得したとします。その基数は k であり、これも指定されています。式は次のとおりです。 follow −

の翻訳は次のとおりです: follow −

$$\mathrm{log_{k}\left ( x \right )=\frac{log_{m}\left ( x \right )}{log_{m}\left ( k \right )}}$ $

ここで、m は既知の (利用可能な塩基)

log10() を使用します (m = 10)。

C cmath ライブラリには、指定された数値の底 10 の対数を求めるための log10() メソッドが用意されています。私たち 同じ関数を使用して、指定された底 k の対数を計算できます。使用される構文は次のとおりです。 log10() の例は次のとおりです。 -

###文法### リーリー ###アルゴリズム###

2 つの数値 x と k

    を読み取ります
  • res := (x の底 10 の対数を見つけるには log10(x) を使用します) / (k の底 10 の対数を見つけるには log10(k) を使用します)

  • 応答を返す

  • ###例### リーリー ###出力### リーリー

    log2() を使用します (m = 2)。

  • C の cmath ライブラリでは、log2() メソッドを使用して、底 2 の対数を見つけることができます。 与えられた番号。同じ関数を使用して、指定された底 k の対数を計算できます。 log2() −
を使用するには、次の構文が使用されます。 ###文法### リーリー ###アルゴリズム###

2 つの数値 x と k

を読み取ります

res := (x の底 2 の対数を見つけるには log2( x ) を使用します) / (x の底 2 の対数を見つけるには log2( k ) を使用します)

応答を返す

  • ###例### リーリー ###出力### リーリー

    m=e の場合は log() を使用します。

  • C cmath ライブラリでは、自然対数 log() メソッドを使用して対数を見つけることができます。 指定された数値には基数「e」を使用します。指定された底 k を使用して対数を計算できます 同じ機能。 log() 関数を使用するには、次の構文が使用されます。 -
  • ###文法### リーリー ###アルゴリズム###

  • 2 つの数値 x と k
  • を読み取ります

  • res := (log(x) を使用して、底が e の x の対数を見つけます) / (log(k) を使用して、底が e の x の対数を見つけます)

応答を返す

###例### リーリー ###出力### リーリー ###結論は###

指定された底の対数公式を使用すると、対数の結果を得ることができます。 与えられた数値 x に対して既知の底対数法を使用し、それを次の値で割ります。 既知の値を新しい底として入力として使用する対数底。この記事で使用するのは、 既存の対数関数として知られている 3 つは、log10()、log2()、log() [自然対数] です。 指定された数値とその基数の結果を生成します。

以上が指定された底に基づいて指定された数値の対数を計算する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。