Python 请有人告诉我为什么所有的素数都不打印在这里?问题是找到一个数的素因子?
输出:2只要Python 请有人告诉我为什么所有的素数都不打印在这里?问题是找到一个数的素因子?,python,Python,输出:2只要i增加到2您就执行返回2,在返回后退出函数,函数中将不再执行任何代码 import math def prime(n): for i in range(1,n): while n%i==0 and i!=1: if i%2==0 : return 2 else: for j in range(2,int(i/2)):
i
增加到2
您就执行返回2
,在返回
后退出函数,函数中将不再执行任何代码
import math
def prime(n):
for i in range(1,n):
while n%i==0 and i!=1:
if i%2==0 :
return 2
else:
for j in range(2,int(i/2)):
if i%j==0:
print(j)
prime(100)