#20553: 哪裡錯了


youngyoung (06 蘇昱揚 306)

學校 : 臺北市私立延平高級中學
編號 : 98924
來源 : [180.217.13.133]
最後登入時間 :
2022-05-03 14:31:59
a007. 判斷質數 | From: [110.50.139.202] | 發表日期 : 2020-02-06 10:59

try:
    a = []
    b = 2
    for b in range(2, 46342):
        i = 2
        isPrime = True
        while i <= b ** (1 / 2):
            if b % i == 0:
                isPrime = False
                break
            i += 1
        if isPrime == True:
            a.append(b)
        while True:
            Given = eval(input())
            Prime = True
            judge = [x for x in a if x <= Given ** (1 / 2)]
            k = 0
            while k < len(judge):
                if Given % judge[k] == 0:
                    Prime = False
                    break
                k += 1
            if Prime:
                print("質數")
            else:
                print("非質數")
except:
    pass
 
能執行,但到Line2008就錯了
 
ZeroJudge Forum