用python编写程序完成以下功能: 输入一个大于5的偶数,判断该数是否能被分解成两个素数之和,若能则输出分解的结果,否则输出“不能分解”。
时间: 2023-05-24 18:05:10 浏览: 102
输入一个正整数,判断是不是素数(C++)
```python
def isPrime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
n = int(input("请输入一个大于5的偶数:"))
if n % 2 == 1 or n <= 5:
print("输入错误,请输入一个大于5的偶数!")
else:
for i in range(2, n//2+1):
if isPrime(i) and isPrime(n-i):
print("{} = {} + {}".format(n, i, n-i))
break
else:
print("不能分解")
```
运行结果:
```
请输入一个大于5的偶数:42
42 = 5 + 37
```
阅读全文