-->
当前位置:首页 > 题库 > 正文内容

函数题:幂函数(宏)*

Luz3年前 (2021-10-22)题库915
C 语言库函数提供了幂函数 pow,但在 FORTRAN、BASIC 和 PASCAL 等语言里都不提供这个函数,但它们都提供了指数函数 exp 和 对数函数 log 等函数,那么在这些语言里该怎样实现幂函数 $$x^y$$ 呢?

已知幂函数的原型如下:

#### 函数原型

c
double Power(double x, double y);


说明:参数 $$x$$ 是底数,$$y$$ 是指数,函数值是 $$x$$ 的 $$y$$ 次幂 $$x^y$$。

假设 $$x$$ 为正实数,$$y$$ 为任意实数,请在空白处填写适当内容,用带参数的宏替换命令来实现幂函数。

#### 裁判程序

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

__________

int main()
{
double x, y, z;
scanf("%lg%lg", &x, &y);
z = Power(x, y);
printf("%g\n", z);
return 0;
}


#### 输入样例
in
0.81 -1.5



#### 输出样例
out
1.37174



---

注:裁判程序有很多,不止一个。






答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。