最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python編程算法【三十七】素數(shù)

2023-03-09 16:51 作者:SPC編程愛好者  | 我要投稿

【案例內(nèi)容】

素數(shù)是指除了1和它本身以外再沒有其他因子的自然數(shù)。求給定范圍start~end之間的所有素數(shù)。


【解題思路】

先設(shè)定一個變量n,讓它在start到end之間取值(包括start和end),接著判斷從2到n的一半(若n為奇數(shù),則從2到n整除2)的所有數(shù)字中,只要有一個數(shù)能被n整除,那么n就不是素數(shù)。因為根據(jù)素數(shù)的定義,除了1和n本身以外,不能再有其他因子。對于這步,我們可以直接用for...else的循環(huán)結(jié)構(gòu)來實現(xiàn)。此外本題也適合用函數(shù)來寫,所有代碼如下:


【Python代碼】

修改2和50,即可求出其他范圍內(nèi)的素數(shù)

在數(shù)論中,素數(shù)是最純粹也最令人著迷的概念。在所有的素數(shù)中,只有2是唯一的一個偶數(shù),其他的素數(shù)都是奇數(shù)。所以如果start為奇數(shù)的話,可以每次步長+2,即:
for n in range(start, end + 1, 2)

Python編程算法【三十七】素數(shù)的評論 (共 條)

分享到微博請遵守國家法律
大姚县| 浮山县| 聊城市| 新竹县| 合水县| 邛崃市| 洞口县| 桂东县| 当阳市| 泸西县| 澄江县| 徐闻县| 长沙市| 大余县| 客服| 礼泉县| 玉林市| 普宁市| 伊川县| 武城县| 罗甸县| 夏津县| 仲巴县| 合江县| 兖州市| 朝阳市| 金塔县| 芷江| 读书| 涟源市| 商都县| 吉木萨尔县| 新建县| 蓬溪县| 额济纳旗| 天柱县| 南和县| 罗田县| 和平区| 黔东| 石棉县|