ホームページ > バックエンド開発 > C#.Net チュートリアル > C言語でxのn乗を表現する方法

C言語でxのn乗を表現する方法

下次还敢
リリース: 2024-04-29 18:57:14
オリジナル
681 人が閲覧しました

C 言語では、x の n 乗を表現する方法が 2 つあります。pow 関数を使用すると、構文は double pow(double x, double n) となり、浮動小数点数を返します。ビット シフト演算子 (

C言語でxのn乗を表現する方法

C 言語で x の n 乗を表現する方法

C 言語で x を表現すると、次のようになります。べき乗を上げるには 2 つの方法があります:

1. pow 関数を使用します

pow 関数は C 標準ライブラリで提供される数学関数です。 x の n 乗を計算するために使用されます。構文は次のとおりです。

<code class="c">double pow(double x, double n);</code>
ログイン後にコピー

ここで、x は n 乗する数値、n はべき指数です。

使用法:

<code class="c">#include <math.h>

double result = pow(x, n);</code>
ログイン後にコピー

2. ビット シフト演算子 (<<)

ビット シフト演算子を使用します。 (

使用法:

<code class="c">#define POWER(x, n) (x << n)

int result = POWER(2, n);</code>
ログイン後にコピー

注意:

  • pow 関数は浮動小数点数を返しますが、シフト演算子は浮動小数点数を返します。整数を返します。
  • 関数 pow は負のべき乗をサポートしますが、ビット シフト演算子は正の整数のべき乗のみをサポートします。
  • displacement 演算子はバイナリ シフトを実行するだけなのでより効率的ですが、関数 pow はより複雑な計算を必要とします。

ニーズに応じて、x の n 乗を計算するための最も適切な方法を選択します。

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

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