# python 的朋友,針對每行測資
s = sys.stdin.readline()
n = int(s)
k = n // 6
while(1):
p = k * 6 + 1 ## 每 6 個數,測試 2 個,且末位是 5 不必測試。
q = k * 6 + 5
if(p > n and p%5!=0 and isPrime(p)):
print(p)
break
if(q > n and q%5!=0 and isPrime(q)):
print(q)
break
k += 1
每個測資點的第一行有三個數字 T min max
表示有 T 個待測數字,待測數字的最小值 min ,最大值 max。
所有的數字 n 小於 232
3 234 5543 234 2131 5543
239 2137 5557
感謝 icube 指導此題。
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」
|