べき乗を計算するには 3 つの方法があります: pow() 関数を使用する (最速ですが、外部ライブラリが必要です)、ループを使用します (シンプルですが非効率です)、再帰を使用します (エレガントですが、スタックが発生する可能性があります)オーバーフロー)。
#C 言語を使用して電力を計算する方法
pow() 関数を直接使用する
<code class="c">#include <math.h> int main() { double base = 2.0; int exponent = 3; double result = pow(base, exponent); printf("(%f) ^ %d = %f\n", base, exponent, result); return 0; }</code>
ループを使用する
<code class="c">int main() { double base = 2.0; int exponent = 3; double result = 1.0; for (int i = 0; i < exponent; i++) { result *= base; } printf("(%f) ^ %d = %f\n", base, exponent, result); return 0; }</code>
再帰を使用する
<code class="c">double power(double base, int exponent) { if (exponent == 0) { return 1.0; } else if (exponent < 0) { return 1.0 / power(base, -exponent); } else { return base * power(base, exponent - 1); } } int main() { double base = 2.0; int exponent = 3; double result = power(base, exponent); printf("(%f) ^ %d = %f\n", base, exponent, result); return 0; }</code>
どの方法を選択するかは、パフォーマンスとコードによって異なります。読みやすさ。
以上がC言語でいくつかの累乗を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。