C++でルート形式を表現する方法

下次还敢
リリース: 2024-05-01 11:24:15
オリジナル
842 人が閲覧しました

C にはルート記号を直接表す記号はありません。これを実装するには、pow() 関数を使用し、指数を 0.5 に設定します。sqrt() 関数を使用し、 <cmath> ニュートン反復法や二分探索などの近似値を使用します。Boost ライブラリなどの外部ライブラリを使用します。

C++でルート形式を表現する方法

C はルート番号を表します

C にはルート番号を直接表す記号はありません。ただし、同様の数学演算を実装する方法はいくつかあります。

1. pow() 関数の使用

pow() この関数は次のことができます。数値の累乗を計算します。根号を計算するには、指数を 0.5 に設定するだけです:

<code class="cpp">double x = 16.0;
double square_root = pow(x, 0.5); // 计算 x 的平方根</code>
ログイン後にコピー

2。sqrt() 関数を使用します。

C 組み込みの sqrt はありません。標準ライブラリの () 関数内。ただし、<cmath> ヘッダー ファイル:

<code class="cpp">#include <cmath>

double x = 16.0;
double square_root = sqrt(x); // 计算 x 的平方根</code>
ログイン後にコピー

3 を含めることでアクセスできます。 近似値の使用

一部の値については、近似を使用して根を計算します:

  • ニュートン反復法: これは根に継続的に近づくことができる反復アルゴリズムです。
  • 二分探索: 推測を繰り返すことで根を見つけるアルゴリズムです。

4. 外部ライブラリの使用

sqrt() 関数やその他の計算方法を提供する外部ライブラリが多数あります。根。最も一般的なものは Boost ライブラリ:

<code class="cpp">#include <boost/math/special_functions/math_special_functions.hpp>

double x = 16.0;
double square_root = boost::math::sqrt(x); // 计算 x 的平方根</code>
ログイン後にコピー
です。

以上がC++でルート形式を表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート