C语言pow()函数:求x的y次方的值

C语言 pow() 函数用来求 x 的 y 次方的值。

头文件:math.h

语法/原型:

double pow(double x,double y);

参数说明:

x:双精度数。

y:双精度数。

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

【实例1】使用 pow() 函数求 4 的 6 次方,其代码如下:

#include

#include

int main() {

double x = 4, y = 6; //为变量赋初值

double result = pow(x, y); //求a的b次方

printf("%lf\n", result);

return 0;

}

运行结果:

4096.000000

【实例2】使用C语言 pow() 函数计算用户输入的数值的次幂。

#include

#include

int main() {

double a, b; //定义两个变量

printf("请输入一个数:"); //输出提示信息

scanf("%lf", &a); //获取用户输入的数值

printf("请输入次幂数:"); //输出提示信息

scanf("%lf", &b); //获取用户输入的数值

printf("result: %lf\n", pow(a, b)); //输出结果

return 0;

}

运行结果:

请输入一个数:10

请输入次幂数:4

result: 10000.000000

【思考】

学会 pow() 函数的功能和用法之后,请找出以下用 pow() 求 4 的平方根的正确语句:

A:int r = pow(4, 0.5);

B:int r = pow(4, 1/2);

C:double r = pow(4, 1/2);

D:double r = pow(4, 1.0/2);

你选择的是哪个选项呢?请猛击这里查看正确答案(附带详细解析)。