我们知道python是一个库函数很多的语言,库函数用起来也很方便,这里就说一个pow()函数,这个函数有两个状态:
1:里边传入两个参数时候,eg:pow(a,b)返回的是a的b次方的值
2:里边传入三个参数的时候,eg:pow(a,b,p)返回的是a的b次方取余p的值
我们使用起来还是挺方便的,速度也比正常写的a**b和a**b%p要快很多
看一下代码解释:
s=int(input())
while s!=0:
s -= 1
a,b,p=map(int,input().split())
print(pow(a,b))
print(pow(a,b,p))
需要特别注意的是我们传入的参数不能是float,不然就会报错
所以,pow(x, y, z) 与 x**y%z 并不完全等价