已知幂函数的原型如下:
函数原型
double Power(double x, double y);
说明:参数 x 是底数,y 是指数,函数值是 x 的 y 次幂 xy。
假设 x 为正实数,y 为任意实数,请在空白处填写适当内容,用带参数的宏替换命令来实现幂函数。
裁判程序
#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; }
输入样例
0.81 -1.5
输出样例
1.37174
注:裁判程序有很多,不止一个。
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
答案:
#define Power(x, y) exp((y)*(log(x)))