五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

Python編程算法【二十三】 阿姆斯特朗數(shù)

2022-11-06 15:55 作者:SPC編程愛好者  | 我要投稿

【案例內(nèi)容】?

如果一個正整數(shù)等于其各個數(shù)字的立方和,則稱該數(shù)為"阿姆斯特朗數(shù)"(亦稱為自戀性數(shù))。
如 153=13+53+33 就是一個"阿姆斯特朗數(shù)"。試編程求10000以內(nèi)的所有"阿姆斯特朗數(shù)"。


【解題思路】

在第二十二題中,我們求過“水仙花數(shù)”,其實“水仙花數(shù)”就是“阿姆斯特朗數(shù)”的子集?!八苫〝?shù)”規(guī)定是3位數(shù),而“阿姆斯特朗數(shù)”則沒有規(guī)定位數(shù)。解題思路跟“水仙花數(shù)”類似,可以用常規(guī)的解法,也可以采取二十二題中,先轉(zhuǎn)換成字符型str,拿到各位,再轉(zhuǎn)回整型int,分別三次方后,進行求和。最后根據(jù)求和的結(jié)果即可判斷是不是“阿姆斯特朗數(shù)”。在求和這一步,我們繼續(xù)用累加求和的方式,便能快速得到求和后的結(jié)果了。


【Python代碼】

10000以內(nèi)的“阿姆斯特朗數(shù)”

我們發(fā)現(xiàn)10000以內(nèi)找到的“阿姆斯特朗數(shù)”包含了1000以內(nèi)的“水仙花數(shù)”,再次證明“水仙花數(shù)”其實就是“阿姆斯特朗數(shù)”的子集。另外,本題的解法更通用,如果需要查詢更大數(shù)字范圍內(nèi)的“阿姆斯特朗數(shù)”,只需修改range函數(shù)里面的數(shù)值即可。

Python編程算法【二十三】 阿姆斯特朗數(shù)的評論 (共 條)

分享到微博請遵守國家法律
通许县| 咸阳市| 阿巴嘎旗| 浑源县| 辉南县| 长宁区| 宜兴市| 留坝县| 施甸县| 英山县| 景德镇市| 津市市| 封丘县| 祁门县| 大足县| 卢氏县| 明水县| 分宜县| 偃师市| 石阡县| 武平县| 冕宁县| 马鞍山市| 石棉县| 灵丘县| 巴彦淖尔市| 潮州市| 千阳县| 历史| 东乌珠穆沁旗| 台中县| 诸城市| 汝阳县| 靖西县| 山东省| 虹口区| 河东区| 淮南市| 宁都县| 社旗县| 河津市|