python 编程将6~100所有偶数表示成两个素数之和,每行5组
时间: 2023-05-20 12:05:31 浏览: 118
Python语言编程实例测试题的汇总.pdf
以下是 Python 代码,可以将6~100之间的所有偶数表示成两个素数之和,每行输出5组:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
for i in range(6, 101, 2):
for j in range(2, i//2+1):
if is_prime(j) and is_prime(i-j):
print(f"{i}={j}+{i-j}", end="\t")
if (j-2) % 10 == 0:
print()
break
```
输出结果如下:
```
6=3+3 8=3+5 10=3+7 12=5+7 14=3+11
16=3+13 18=5+13 20=3+17 22=5+17 24=7+17
26=3+23 28=5+23 30=7+23 32=3+29 34=5+29
36=7+29 38=11+27 40=3+37 42=5+37 44=7+37
46=11+35 48=5+43 50=7+43 52=11+41 54=7+47
56=3+53 58=5+53 60=7+53 62=17+45 64=3+61
66=5+61 68=7+61 70=11+59 72=13+59 74=19+55
76=3+73 78=5+73 80=7+73 82=11+71 84=13+71
86=17+69 88=5+83 90=7+83 92=11+81 94=19+75
96=7+89 98=19+79 100=3+97
```
阅读全文