给定一个整数m+(50<m<20000),找出小于m的最大的10个素数。
时间: 2023-11-22 13:50:25 浏览: 153
求小于m的最大10个素数
5星 · 资源好评率100%
以下是Python代码,用于找出小于给定整数m的最大的10个素数:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
def find_largest_primes(m):
primes = []
for i in range(m-1, 1, -1):
if is_prime(i):
primes.append(i)
if len(primes) == 10:
break
return primes
m = int(input("请输入一个大于50小于20000的整数:"))
primes = find_largest_primes(m)
print("小于{}的最大的10个素数为:{}".format(m, primes))
```
阅读全文