概述
用python,比较pow的实现算法
思路
主要对比递归和while循环。PowCircle2函数和PowCircle类似,PowCircle2更容易理解一些。
源码
from time import ctime
from math import *
def PowRecursion(x,y):
if(y==0):
return 1
if(y==1):
return x
t = PowRecursion(x, (int)(y / 2))
if y&1 == 1:
return x * t * t
else:
return t * t
def PowCircle(x,y):
r=1
if(y&1 == 1):
r=x
y=y-1
y =