这是一个 Python 程序,可以输出给定正整数 N 以内(不包含 N)的质数以及质数的个数:
def primes(N):
primes = []
for n in range(2, N):
is_prime = True
for p in primes:
if n % p == 0:
is_prime = False
break
if is_prime:
primes.append(n)
return primes
N = int(input(‘请输入一个正整数N: ‘))
primes_list = primes(N)
print(f’N以内的质数有: {primes_list}’)
print(f’N以内的质数个数为: {len(primes_list)}’)
已收到消息. 这是一个 Python 程序,可以输出给定正整数 N 以内(不包含 N)的质数以及质数的个数: python def primes(N): primes = [] for n in range(2, N): is_prime = True for p in primes: if n % p == 0: is_prime = False break if is_prime: primes.append(n) return primes N = int(input('请输入一个正整数N: ')) primes_list = primes(N) print(f'N以内的质数有: {primes_list}') print(f'N以内的质数个数为: {len(primes_list)}')
了解详细信息:
- blog.csdn.net
- blog.csdn.net
- blog.csdn.net
+1 更多
点赞
取消点赞更多
需要一个简单的方案
已发送电子邮件.
这是一个简单的 Python 程序,可以输出给定正整数 N 以内(不包含 N)的质数以及质数的个数:
N = int(input(‘请输入一个正整数N: ‘))
primes = []
for n in range(2, N):
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
break
else:
primes.append(n)
print(f’N以内的质数有: {primes}’)
print(f’N以内的质数个数为: {len(primes)}’)