在python中利用递归实现一个幂函数,具体方法如下:
double PowerWithExponentUnsigned(double base, unsigned int exponentUnsigned)
{
// 最小子问题
if(exponentUnsigned == 0)
return 1;
double result = PowerWithExponentUnsigned(base,exponentUnsigned / 2);
result = result * result;
if(exponentUnsigned % 2 == 1)
{
result *= base;
}
return result;
}
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: python的内置模块有哪些