C語言pow()函數:求x的y次方的值

2020-07-16 10:04:53
C語言 pow() 函數用來求 x 的 y 次方的值。

標頭檔案:math.h

語法/原型:

double pow(double x,double y);

引數說明:
  • x:雙精度數。
  • y:雙精度數。

返回值:x 的 y 次方的值。

【範例1】使用 pow() 函數求 4 的 6 次方,其程式碼如下:
#include <stdio.h>
#include <math.h>

int main() {
    double x = 4, y = 6;  //為變數賦初值
    double result = pow(x, y);  //求a的b次方
    printf("%lfn", result);

    return 0;
}
執行結果:
4096.000000

【範例2】使用C語言 pow() 函數計算使用者輸入的數值的次冪。
#include <stdio.h>
#include <math.h>

int main() {
    double a, b;  //定義兩個變數
    printf("請輸入一個數:");  //輸出提示資訊
    scanf("%lf", &a);  //獲取使用者輸入的數值
    printf("請輸入次冪數:");  //輸出提示資訊
    scanf("%lf", &b);  //獲取使用者輸入的數值
    printf("result: %lfn", pow(a, b));  //輸出結果

    return 0;
}
執行結果:
請輸入一個數:10
請輸入次冪數:4
result: 10000.000000