此程序用于列出1到1000之间的所有素数,但我的老师希望我在结果中包含1。
我尝试将其更改为if num >= 1:
和for i in range(1,num)
,但是当我运行它时,唯一的结果是1 is a prime number!
。谢谢!
for num in range(1,1001):
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num,"is a prime number!")
答案 0 :(得分:1)
您不应该写(any number) % 1 == 0
,因为if num >= 1:
。 for num in range(1, 1001):
for i in range(2, num):
if num % i == 0:
break
else:
print num, 'is a prime number'
也可以删除,因为它始终是真的。
请尝试以下代码:
1
请记住,从技术上讲,MakesHttpRequests
不是素数。
答案 1 :(得分:0)
将代码保留为主循环添加:
cmake -DBUILD_DOCUMENTATION=ON -DEIGEN_INCLUDE_DIR=$EIGEN_INCLUDE_DIR ..