#41699: 這樣寫為什麼不行?(python)


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2024-11-09 20:16:56
e484. 我是優質學生 -- 板橋高中教學題 | From: [123.192.228.253] | 發表日期 : 2024-08-18 17:29

總覺得我和質數有心結

(因為題目說輸入的值是從2開始,所以我直接把小於等於3的數都當質數)

num = int(input())

if num <= 3:
    print('yes')
elif num % 2 == 0:
    print('no')
elif num % 3 == 0:
    print('no')
else:
    for i in range(5, int(num ** 0.5) + 1, 6):
        print(f'i = {i}')
        if num % i == 0:
            print('no')
            break
        elif num % (i + 1):
            print('no')
            break
    else:
        print('yes')

 

NA(score:90%)

 

 
#41700: Re: 這樣寫為什麼不行?(python)


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2024-11-09 20:16:56
e484. 我是優質學生 -- 板橋高中教學題 | From: [123.192.228.253] | 發表日期 : 2024-08-18 17:37

不小心把測試時用的print也複製上去了
無視它><

在for迴圈裡面的那個print(f'i = {i}')

 
#41701: Re: 這樣寫為什麼不行?(python)


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2024-11-09 20:16:56
e484. 我是優質學生 -- 板橋高中教學題 | From: [123.192.228.253] | 發表日期 : 2024-08-18 17:43

沒事了,我看到問題了

 
ZeroJudge Forum