python打印n位数“水仙花数”(实例代码)

作者:就是nake菜 时间:2021-06-11 20:35:36 

注:所谓n位数“水仙花数”是指一个n数,其各位数字n次方和等于该数本身。如三位数“水仙花数”是指一个三位数,其各位数3次方和等于该数本身。

一、3位数“水仙花数”如下: 


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)

运行结果: 

[153, 370, 371, 407]

二、n位数的水仙花数:

n=4 #n位数的水仙花数,n可自由设置


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)

运行结果: 

[1634, 8208, 9474]

三、遍历3-8位数水仙花数


'''遍历3-8位数水仙花数'''
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位数水仙花数,共%d个:%s"%(n,len(list2),list2))

运行结果: 

3位数水仙花数,共4个:[153, 370, 371, 407]
4位数水仙花数,共3个:[1634, 8208, 9474]
5位数水仙花数,共3个:[54748, 92727, 93084]
6位数水仙花数,共1个:[548834]
7位数水仙花数,共4个:[1741725, 4210818, 9800817, 9926315]

······第八位数据有点大,五分钟都没计算出来

总结

以上所述是小编给大家介绍的python打印n位数“水仙花数”网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/bushinakeshu/article/details/103650049

标签:python,水仙花数
0
投稿

猜你喜欢

  • Python补齐字符串长度的实例

    2023-09-24 21:51:43
  • Django crontab定时任务模块操作方法解析

    2022-08-01 03:50:56
  • python中类和实例如何绑定属性与方法示例详解

    2022-01-02 07:22:12
  • 解析ASP与SQL server互操作的时间处理

    2008-05-17 11:57:00
  • python将图片转为矢量图的方法步骤

    2022-04-09 10:48:22
  • PHP入门基础之注释的写法

    2023-10-20 07:26:17
  • OpenCV半小时掌握基本操作之图像轮廓

    2022-08-22 12:43:13
  • python logging类库使用例子

    2023-10-31 11:17:11
  • python中json格式处理和字典的关系

    2021-04-10 04:35:12
  • 如何不通过DSN访问SQL Server?

    2009-11-11 19:21:00
  • python进度条显示之tqmd模块

    2021-09-29 22:44:36
  • SQL Server数据库优化经验总结

    2009-03-16 14:22:00
  • SQL重复记录处理(查找,过滤,删除)

    2008-11-17 20:47:00
  • python爬虫的数据库连接问题【推荐】

    2024-01-19 18:26:41
  • Pytorch 实现自定义参数层的例子

    2023-01-27 22:00:06
  • Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例

    2024-01-21 07:55:04
  • python regex库实例用法总结

    2023-11-02 12:17:27
  • python中matplotlib实现随鼠标滑动自动标注代码

    2023-09-02 10:49:47
  • Python爬虫实战演练之采集拉钩网招聘信息数据

    2022-02-05 12:54:32
  • 在查询分析器理启动或停止SQL Agent服务

    2009-01-08 16:20:00
  • asp之家 网络编程 m.aspxhome.com