import mathwhile True:try:num = list(map(int,input().split()))cnt = 0for x in range(num[0],num[1]+1):Mark = 1for i in range(2, int(math.sqrt(x))+1):if (x%i)==0:Mark = 0breakcnt += Markprint(cnt)except:break
自己回應一下
遇到土炮硬解卻出現TLE的時候表示可能有一套演算法的理論可以使用,可以搜尋看看
例如這題是要找質數
Google一下 "製作質數" "找出質數" 就會發現有不同的演算法新知可以學習
先學一下演算法理論,再練習寫成目標程式語言,蠻好的
勉勵一下演算法匱乏的自己跟不小心遇到TLE的其他人