C プログラムでは、pow() 関数を使用して x の y 乗を記述することができます。pow() の関数は、x を底として y 乗の値を計算することです。構文は「double pow(double x, double y);」です。
このチュートリアルの動作環境: Windows 7 システム、バージョン C11、Dell G3 コンピューター。
C プログラムで x の y 乗を記述するにはどうすればよいですか?
C 言語の pow() 関数: x の y 乗 (累乗) を求める
ヘッダー ファイル: #include
pow() 関数は、x の y 乗 (累乗) を求めるために使用されます。そのプロトタイプは次のとおりです:
double pow(double x, double y);
pow () を使用して、x を底として y 乗した値を計算し、結果を返します。戻り値が ret であるとすると、ret = xy となります。
潜在的なエラー状況:
基数 x が負の数で、指数 y が整数ではない場合、ドメイン エラーが発生します。
基数 x と指数 y が両方とも 0 の場合、ドメイン エラーが発生する場合と発生しない場合があります。これはライブラリの実装に関連します。
基数 x が 0 で、指数 y が負の数の場合、定義域誤差または極誤差が発生する場合もあれば、発生しない場合もあります。これはライブラリの実装によって異なります。
戻り値 ret が大きすぎたり小さすぎたりすると、範囲エラーが発生します。
エラー コード:
ドメイン エラーが発生した場合、グローバル変数 errno は EDOM に設定されます;
極エラーまたは範囲エラーが発生した場合、グローバル変数 errno は EDOM に設定されます。変数 errno は ERANGE に設定されます。
GCC でコンパイルする場合は、-lm を追加してください。
[例] 以下のコードをご覧ください。
#include <stdio.h> #include <math.h> int main () { printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) ); printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) ); printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) ); return 0; }
出力結果:
7 ^ 3 = 343.000000 4.73 ^ 12 = 125410439.217423 32.01 ^ 1.54 = 208.036691
推奨事項: "c 言語ビデオ チュートリアル "
以上がxのy乗を書くCプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。