【发布时间】:2018-05-06 12:09:53
【问题描述】:
我尝试过的:
for num in range(2,50):
prime = True
for i in range(2,num):
if (num%i==0):
prime = False
if prime:
print (num)
结果很好,但禁止以任何方式使用 for 或 while 循环,所以有没有其他方法可以在不使用 for 或 while 循环的情况下做到这一点?
【问题讨论】:
-
所以
for num in range(2,50):循环也不允许? -
您能否提供一些有关“禁止”的背景信息,以便我们了解此要求背后的基本原理?
-
你只是想得到一个具有一定范围的素数吗?
-
你不能做一个递归函数吗?
标签: python python-3.x loops primes