在一行上输入一个正整数
。
如果范围内不存在符合条件的合数,则输出
。否则,输出一个正整数代表答案。
如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
1
-1
在这个样例中,我们需要在
区间内找到一个合数。根据定义,
不是合数,
是质数,所以范围内不存在合数。
5
8
在这个样例中,我们需要在
区间内找到一个合数。根据定义,
均是合数,所以输出任意一个均为正确答案。
# 判断是否为质数 def is_prime(num: int): for i in range(2, int(num**0.5)+1): if num % i == 0: return False return True x = int(input()) for i in range(x, 2*x+1): if i == 1: print(-1) else: if not is_prime(i): print(i) break
x = int(input())
if x ==1:
print("-1")
else:
for i in range(x,2*x+1):
if i%2 ==0 and i != 2:
print(i)
break