python - 我需要在python中使用 "bigMod algorithm"吗?

标签 python

由于Python在存储数字方面没有像C或C++那样的任何限制,我是否需要应用bigMod算法?我的这段代码可以相当顺利地处理这种情况。

number1 = 523523523523523523523523523523523523
number2 = 123
mod = 5

print(pow(number1, number2) % mod)

最佳答案

Python pow() 可以这样使用:

number1 = 523523523523523523523523523523523523
number2 = 123
mod = 5

print(pow(number1, number2, mod))

它已经过优化并且速度会快得多。

您可以在the docs中阅读更多相关信息。 .

关于python - 我需要在python中使用 "bigMod algorithm"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58470373/

相关文章:

python - 无法在pygame中将文本添加到屏幕

python - 以默认 ID 作为参数包含的不起作用

python - 组合两个字符串变量

python - 字符串数组数据需要去掉美元符号并转换为 float

python - 如何使用 opencv 和 opengl 获取面部网格?

python - 为什么 Django DecimalField 让我存储 float 或字符串?

python - 如何在 Python 中用阿拉伯语对计数器进行排序

python - 如何从django信号返回数据?

python - 如果键在列表中,如何更新嵌套字典中的值?

python - argparse:将参数与另一个参数相关联