defis_prime(n):if n <= 1:
returnFalseif n <= 3:
returnTrueif n % 2 == 0or n % 3 == 0:
returnFalse
i = 5while i * i <= n:
if n % i == 0or n % (i + 2) == 0:
returnFalse
i += 6returnTruedeffind_prime_pairs(n):
result = []
for i in range(2, n // 2 + 1):
if is_prime(i) and is_prime(n - i):
result.append((i, n - i))
return result
even_number = int(input("请输入一个正偶数: "))
if even_number % 2!= 0or even_number <= 0:
print("输入错误,请输入一个正偶数。")
else:
prime_pairs = find_prime_pairs(even_number)
if prime_pairs:
for pair in prime_pairs:
print(f"{pair[0]} 和 {pair[1]} 的和为 {even_number}")
else:
print(f"不存在两个素数之和等于 {even_number} 的情况。")