函数题:幂函数(宏)*
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
---
注:裁判程序有很多,不止一个。
答案:若无答案欢迎评论
已知幂函数的原型如下:
#### 函数原型
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
---
注:裁判程序有很多,不止一个。
答案:若无答案欢迎评论