計算冪的方法有三種:使用 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中文網其他相關文章!