需包含標頭檔 <math.h>,編譯時連結數學庫(GCC 需加 -lm)。
#include <math.h>
#include <stdio.h>
int main()
{
double num = 25.0;
printf("sqrt(%.2f) = %.2f\n", num, sqrt(num)); // 5.00
return 0;
}
double num = 16.0;
printf("立方根:%.4f\n", pow(num, 1.0/3.0)); // 2.5198
printf("四次方根:%.4f\n", pow(num, 0.25)); // 2.0000
printf("平方根(pow):%.4f\n", pow(num, 0.5)); // 4.0000
pow(x, y) 計算 x^y,若 y = 1/n 即為 n 次方根。注意定義域:負數的分數次方在實數域無定義。