最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python打印n位數(shù)“水仙花數(shù)”(實例代碼)

 更新時間:2019年12月25日 08:55:23   作者:就是nake菜  
這篇文章主要介紹了python打印n位數(shù)“水仙花數(shù)”,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

注:所謂n位數(shù)“水仙花數(shù)”是指一個n數(shù),其各位數(shù)字n次方和等于該數(shù)本身。如三位數(shù)“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)3次方和等于該數(shù)本身。

一、3位數(shù)“水仙花數(shù)”如下: 

list2=[]
for i in range(100,1000):
  str1=str(i)
  sum1=0
  for j in str1:
    num=int(j)
    sum1+=num**3
  if i==sum1:
    list2.append(i)
print(list2)

運行結(jié)果: 

[153, 370, 371, 407]

二、n位數(shù)的水仙花數(shù):

n=4 #n位數(shù)的水仙花數(shù),n可自由設(shè)置

list2=[]
for i in range(10**(n-1),10**n):
  str1=str(i)
  sum1=0
  for j in str1:
    num=int(j)
    sum1+=num**n
  if i==sum1:
    list2.append(i)
print(list2)

運行結(jié)果: 

[1634, 8208, 9474]

三、遍歷3-8位數(shù)水仙花數(shù)

'''遍歷3-8位數(shù)水仙花數(shù)'''
for n in range(3,9):
  list2=[]
  for i in range(10**(n-1),10**n):
    str1=str(i)
    sum1=0
    for j in str1:
      num=int(j)
      sum1+=num**n
    if i==sum1:
      list2.append(i)
  print("%d位數(shù)水仙花數(shù),共%d個:%s"%(n,len(list2),list2))

運行結(jié)果: 

3位數(shù)水仙花數(shù),共4個:[153, 370, 371, 407]
4位數(shù)水仙花數(shù),共3個:[1634, 8208, 9474]
5位數(shù)水仙花數(shù),共3個:[54748, 92727, 93084]
6位數(shù)水仙花數(shù),共1個:[548834]
7位數(shù)水仙花數(shù),共4個:[1741725, 4210818, 9800817, 9926315]

······第八位數(shù)據(jù)有點大,五分鐘都沒計算出來

總結(jié)

以上所述是小編給大家介紹的python打印n位數(shù)“水仙花數(shù)”,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

最新評論

白城市| 侯马市| 两当县| 黄石市| 阿坝县| 河东区| 布尔津县| 舒兰市| 策勒县| 黎城县| 裕民县| 鱼台县| 繁昌县| 正镶白旗| 手游| 清原| 札达县| 临颍县| 万安县| 盐山县| 丰原市| 翁源县| 视频| 宜昌市| 抚松县| 汉源县| 上蔡县| 绥江县| 永嘉县| 吉木萨尔县| 淮安市| 黄陵县| 庄河市| 崇州市| 承德县| 田林县| 海晏县| 高唐县| 威远县| 城固县| 敖汉旗|