编程:
list1 = list(range(2, 100, 1)) # 生成2到99的列表
print(type(list1))
print(list1) # 输出这个列表
twin_primes_sequence = [] # 存储孪生素数数列
last_prime = None # 用于存储上一个素数
for i in range(len(list1)):
is_prime = True # 假设当前数字是素数
for j in range(2, int(list1[i] ** 0.5) + 1):
if list1[i] % j == 0: # 检查是否为素数
is_prime = False
break
if is_prime:
# 检查是否与上一个素数构成孪生素数
if last_prime is not None and list1[i] - last_prime == 2:
# 将孪生素数添加到数列中
twin_primes_sequence.extend([last_prime, list1[i]])
last_prime = list1[i] # 更新上一个素数
print("孪生素数数列:", twin_primes_sequence) # 输出孪生素数数列