【发布时间】:2016-12-25 06:54:45
【问题描述】:
我写了一个现在不重要的程序,但它是基于这个费马定理的。现在的问题是输出不如预期。我知道这个问题不太好或不合时宜,但我无法解决错误,即输出中出现了 4 ,而不能出现在此处。我无法调试它。
定理:
for x in range(1,100):
m=5**(x-1)
if m%x>1:
pass
else:
print"prime",x
输出是这样的:
【问题讨论】:
-
输出不如预期,预期输出是什么?此外。请不要将图像作为代码发布,See this meta post。另请参阅 How to Ask 以及什么是 minimal reproducible example
-
@bhargav-rao 输出不包括 4(见附图),但由于定理没有错,所以一定有错误
-
请edit您的帖子并在那里添加您的错误描述。
-
@Bhargav Rao 已添加
-
还要注意,通过测试的
p不一定是素数;所有定理都表明没有通过测试的p不是素数。
标签: python python-2.7 math