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

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

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

注:所謂n位數(shù)“水仙花數(shù)”是指一個(gè)n數(shù),其各位數(shù)字n次方和等于該數(shù)本身。如三位數(shù)“水仙花數(shù)”是指一個(gè)三位數(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)

運(yùn)行結(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)

運(yùn)行結(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個(gè):%s"%(n,len(list2),list2))

運(yùn)行結(jié)果: 

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

······第八位數(shù)據(jù)有點(diǎn)大,五分鐘都沒(méi)計(jì)算出來(lái)

總結(jié)

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

相關(guān)文章

最新評(píng)論

西城区| 湖北省| 定西市| 闻喜县| 绵竹市| 边坝县| 凤庆县| 蓬安县| 盐亭县| 东阿县| 额尔古纳市| 如皋市| 射阳县| 出国| 离岛区| 舒城县| 盐城市| 北川| 扬州市| 中宁县| 金塔县| 井冈山市| 林甸县| 长武县| 华安县| 互助| 米脂县| 广丰县| 乌鲁木齐市| 吉林省| 天全县| 镶黄旗| 连平县| 凤阳县| 开江县| 牙克石市| 常宁市| 安溪县| 姚安县| 芜湖市| 筠连县|