#37545: python 紀錄


BensonDC (python戰士)

學校 : 不指定學校
編號 : 240921
來源 : [1.175.217.87]
最後登入時間 :
2024-03-27 12:33:26
b513. 判斷質數-商競103 -- 103學年度商業類程式設計競賽模擬題 | From: [36.238.96.219] | 發表日期 : 2023-09-16 17:39

p=[2]
o=p[-1]
while o<=(int(65535**(1/2))):
    flag=True
    for i in p:
        if o%i==0:
            flag=False
            break
    if flag:
        p.append(o)
    o+=1
n=int(input())
for i in range(n):
    N=int(input())
    if N in p:
        print("Y")
        continue
    ip=True
    for i in p:
        if i**2>N:
            break
        if N%i==0:
            ip=False
            break
    if ip:
        print("Y")
    else:
        print("N")

 
ZeroJudge Forum