gpt4 book ai didi

python - 有没有办法将打印品限制为仅真正的同余?

转载 作者:行者123 更新时间:2023-11-28 18:04:01 28 4
gpt4 key购买 nike

我正在编写这段代码来计算费马小定理,它可以正常工作。我唯一的问题是我希望它更有效率。有没有办法将打印品限制为仅真正的同余?

for i in range (1,351):
print i, [(2 << i - 2) % i == 1]

最佳答案

这段代码甚至对我不起作用,它给出了一个错误:ValueError: negative shift count。但考虑到它以某种方式为您工作,您可以使用 if 条件仅在 true 时打印:

for i in range (2,351):  # changing 1 to 2 fixed the error for me.
if (2 << i-2) % i == 1: # this will check if it's true, then only print
print i, [(2 << i - 2) % i == 1]

关于python - 有没有办法将打印品限制为仅真正的同余?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54602329/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com