100到200的素?cái)?shù)偽代碼圖
2025-04-14 17:45:52問(wèn)答瀏覽:9242次
最新回答:可以通過(guò)以下方法解決問(wèn)題:
我要提問(wèn)
登錄后回復(fù)
共 4 個(gè)回答
- 額,你開(kāi)問(wèn)這碼子事兒,看來(lái)是玩兒編程這行當(dāng)頓緊實(shí)的。是不是學(xué)計(jì)算機(jī)編程呢?100到200之間找素?cái)?shù)的具體偽代碼大概整如下:
函數(shù)find_primes(beg, end): primes = []
對(duì) i 從 beg 到 end-1 進(jìn)行: is_prime = true
for j 從 2 到 sqrt(i) 進(jìn)行: 如果 i 模 j 等于 0: is_prime = false 離開(kāi)j的循環(huán)
如果 is_prime: 添加 i 到 primes 列表 返回 primes 列表
find_primes(100, 200)
這段共有兩層循環(huán)。外面的從開(kāi)始點(diǎn)到結(jié)束點(diǎn)循環(huán),每次計(jì)算一個(gè)數(shù) i 是否是素?cái)?shù)。如果 i 能被任何從 2 到 i 的平方根范圍內(nèi)的數(shù)整除的話(huà),則 i 不是素?cái)?shù),于是拋棄??傊钦页鰪?100 到 200 間的素?cái)?shù)。愛(ài)琢磨這幾個(gè)行活兒,編程之路就能越走越順溜!贊93回復(fù)舉報(bào) - python def is_prime(num): if num < 2: return False for i in range(2, int(num0.5) + 1): if num % i == 0: return False return True
primes = [i for i in range(100, 201) if is_prime(i)] print(primes)贊37回復(fù)舉報(bào) - pseudo for i from 100 to 200 if isPrime(i) then print i
isPrime函數(shù)實(shí)現(xiàn)為: pseudo function isPrime(n) if n <= 1 then return false for j from 2 to sqrt(n) if n mod j == 0 then return false return true贊75回復(fù)舉報(bào) -
找 100 到 200 之間素?cái)?shù)噠偽代碼哈: python for num in range(100, 201): is_prime = True for div in range(2, int(num 0.5) + 1): if num % div == 0: is_prime = False break if is_prime: print(num)贊91回復(fù)舉報(bào)
我也是有底線(xiàn)的人~
點(diǎn)擊加載更多
最新資訊
更多相關(guān)資訊
更多熱門(mén)新聞
-
由他
2003位用戶(hù)圍觀了該問(wèn)題 -
肖肖
474位用戶(hù)圍觀了該問(wèn)題 -
那一抹藍(lán)
465位用戶(hù)圍觀了該問(wèn)題