C语言数学函数

C语言 pow()函数用于计算一个数的n次方。它是C语言的数学函数之一,位于标准库<math.h>中。

语法

语法如下:
double pow(double x,double n); 

参数

  • x:指定要计算的底数,双精度数值。
  • n:指定要计算的指数,双精度数值。

返回值

返回x的n次方值。

注意

  1. 如果底数 x 为负数并且指数 n 不是整数,将会导致 domain error 错误。
  2. 如果底数 x 和指数 n 都是 0,可能会导致 domain error 错误,也可能没有;这跟库的实现有关。
  3. 如果底数 x 是 0,指数 n 是负数,可能会导致 domain error 或 pole error 错误,也可能没有;这跟库的实现有关。
  4. 如果返回值 太大或者太小,将会导致 range error 错误。

程序示例

介绍一个例子,了解C语言 pow()函数的使用方法。

#include <stdio.h>
#include<math.h>

int main( )
{
 	double x = 2, n = 3; 
        double result = pow(x, n);  //求2的3次方
        printf("%lf\n", result);

	getchar();
	return 0;
 
}

程序运行结果:

8.000000