n=5;count=2;i=3;j=2;
while (count <= n):
for j in range (2,i):
if(i%j == 0):
break
if(j==i):
print i
count = count +1
i = i+1
我想找到前n个素数,但不知怎的,这段代码似乎没有编译。 该程序卡在for循环。 我曾尝试使用编写代码在C使用相同的逻辑,它似乎工作正常,但因为我需要大量支持python似乎是一个明显的选择,因此希望在python中运行。 任何帮助将是伟大的。无法找到蟒蛇中素数代码中的错误
缩进在Python显著 - 应该从字面上的*第一*您了解语言的东西。 –
使用有意义的变量名将使您的代码更易于阅读和理解 – hankd
风格nit:摆脱'while'和'if'语句中的括号。括号是明显的C-ISM。 –