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

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

Python編程算法【四十二】回文素數(shù)

2023-05-06 17:54 作者:SPC編程愛好者  | 我要投稿

【案例內(nèi)容】

? ? 所謂回文素數(shù)指的是,對一個整數(shù)n從左向右和從右向左讀其數(shù)值都相同且n為素數(shù),則稱整數(shù)n為回文素數(shù)。請求出所有不超過1000的回文素數(shù)。


【解題思路】

? ? 本題的解答思路:可設(shè)定兩個函數(shù),分別處理相應(yīng)的操作。第一個函數(shù)用來判斷一個數(shù)是否素數(shù),此函數(shù)已在之前的案例中寫過多次,這里不再贅述。
? ? 第二個函數(shù)是用來判斷一個數(shù)是否為回文數(shù),針對本題來說,常規(guī)做法是將一個數(shù)的每一位,分別取出來,如果是三位數(shù),就把百位當(dāng)個位,個位當(dāng)百位,重新組合成一個新的數(shù),然后判斷這個新的數(shù)是否與原數(shù)相等,如果是那么該數(shù)就是回文數(shù)。兩位數(shù)以此類推。另一種”非常規(guī)“做法,就是先把該數(shù)轉(zhuǎn)成str(字符型),然后直接就可以倒序,反轉(zhuǎn)后無需再重新轉(zhuǎn)回int(數(shù)值型),即可判斷原數(shù)與倒序后的數(shù),是否相等,如果相同就是回文數(shù)。
? ? 最后,同時用這兩個函數(shù)判斷,如果均為True,則表示該數(shù)是回文素數(shù)。具體代碼如下:


【Python代碼】

設(shè)置兩個函數(shù)
1000以內(nèi)的回文素數(shù)

? ? 注意兩個函數(shù)的返回值是bool(布爾值),用for循環(huán)時可直接從11開始,提高效率。循環(huán)時用if語句結(jié)合兩個函數(shù),即可求出1000以內(nèi)的回文素數(shù)。

Python編程算法【四十二】回文素數(shù)的評論 (共 條)

分享到微博請遵守國家法律
唐海县| 马龙县| 花垣县| 江口县| 永泰县| 镶黄旗| 平乐县| 新巴尔虎右旗| 枞阳县| 西充县| 定陶县| 博爱县| 大名县| 临猗县| 诸城市| 宁化县| 江陵县| 富顺县| 汶上县| 定结县| 渭南市| 平乡县| 乌什县| 旌德县| 伊吾县| 呼图壁县| 大兴区| 雅安市| 陆丰市| 衡山县| 丹巴县| 文成县| 潼关县| 汉川市| 无极县| 丰镇市| 边坝县| 八宿县| 麻江县| 寿阳县| 英山县|