已变量定义语句double a=5.0;int n=5;请编写double mypow(dounle x,int y)函数,用已求a的n次方。用c语言递归的方法怎么编写
时间: 2023-04-11 20:00:26 浏览: 183
python 利用递归方法求5!(示例)
5星 · 资源好评率100%
可以回答这个问题。递归方法如下:
double mypow(double x, int y) {
if (y == 0) {
return 1.0;
}
double temp = mypow(x, y/2);
if (y % 2 == 0) {
return temp * temp;
} else {
return temp * temp * x;
}
}
调用该函数,可以得到a的n次方:
double result = mypow(a, n);
阅读全文