//裁判测试程序样例:
#include <stdio.h>
double calc_pow( double x, int n );
int main()
{
double x;
int n;
scanf("%lf %d", &x, &n);
printf("%.0f\n", calc_pow(x, n));
return 0;
}
/* 你的代码将被嵌在这里 */
double calc_pow( double x, int n ){
double ret;
if(n==0){
ret=1;
}
else if(n==1){
ret=x;
}
else {
ret=x*calc_pow(x,n-1);
}
return ret;
}
习题10-3 递归实现指数函数 (15 分)
最新推荐文章于 2023-01-31 10:54:22 发布
本文档详细讲解了如何使用C++编写计算幂的calc_pow函数,包括递归和非递归实现,并展示了如何在main函数中调用它来计算任意数的阶乘。通过实例演示,读者可以理解基础的算法逻辑和编程技巧。
193

被折叠的 条评论
为什么被折叠?



