最大素数的一道题求解
SOS import mathdef primes(count):
if not count:
return 'Required parameters are not entered completely!'
def is_prime(number):
if number > 1:
if number == 2:
return True
if number % 2 == 0:
return False
for each in range(3,int(math.sqrt(number) + 1),2):
if number % each == 0:
return False
return True
return False
def get_primes(number):
while True:
if is_prime(number):
yield number
number += 1
clist =
for next_prime in get_primes(3):
if next_prime < count:
clist.append(next_prime)
else:
return clist
break
count = int(input('count = '))
print(primes(count))
n = int(input())
for i in range(n,1,-1):
for j in range(2,i):
if i % j == 0:
break
else:
print(i)
break
页:
[1]