```python def is_prime(num): # 判断num是否为质数 if num <= 1: return False for i in range(2, int(num 0.5) + 1): if num % i == 0: return False return True while True: n = int(input()) if n % 2 == 0 and n >= 6: break for i in range(2, n // 2 + 1): if is_prime(i) and is_prime(n - i): print(f"{n} = {i} + {n - i}") break ``` 额外需要注意的逻辑点: 1. `is_prime`函数中,判断一个数是否为质数时,只需检查到该数平方根即可,这样可以提高效率。 2. 循环中从2开始遍历到`n // 2`,确保找到的两个质数之和等于`n`。 3. 一旦找到符合条件的质数对,立即输出并结束循环,保证输出的是a最小的解。 [2024-12-11 10:19:16 | AI写代码神器 | 241点数解答]