- 能被1和自己本身整除的数是素数
- 最小的素数为2,注意1不是素数
# 判断一个数是否是负数
import math
def is_prime(n):
if n ==1:
return False
num_end = int(math.sqrt(n)+1)
for i in range(2,num_end):
if n % i ==0:
return False
return True
真题演练:
列题求解:
# 判断一个数是否是素数
import math
def is_prime(n):
if n ==1:
return False
num_end = int(math.sqrt(n)+1) # 取值范围为2--》该数开平方后加1
for i in range(2,num_end):
if n % i ==0:
return False
return True
m = int(input())
for i in range(m,2,-1):
if is_prime(i) and is_prime(i-2):
print(f"{i} {i-2}")
break