本文实例讲述了python求解水仙花数的方法。分享给大家供大家参考。具体如下:

一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。
#!/usr/bin/python
def get_flower(n, ofile):
D_pow=[pow(i,n) for i in range(0,10)]
V_min=1*pow(10,n-1)
V_max=sum((9*pow(10,x) for x in range(0,n)))
T_count=0
print D_pow, V_max, V_min
nums=[1]+[0]*(n-1)
print 'Start:', nums
idx=n-1
tmp_l=[0]*10
while True:
nums[idx]+=1
if nums[idx]<10:
j=idx+1
while j<n:
nums[j]=nums[idx] # reset
j+=1
v=sum((D_pow[x] for x in nums))
if v<=V_max and v>=V_min:
T_count+=1
#test if is flower
#print 'do test:', ''.join(map(str,nums))
k=0
while k<10:
tmp_l[k]=0
k+=1
N=0
for k in nums:
tmp_l[k]+=1
N+=1
while N>0:
p=v%10
if tmp_l[p]>0:
tmp_l[p]-=1
N-=1
else:
break
v/=10
if N==0:
print >>ofile, 'hit', sum((D_pow[x] for x in nums))
idx=n-1
elif idx==0:
print 'done'
break
else:
idx-=1
print 't_count', T_count
if __name__ == '__main__':
with file('./f.txt', 'wb') as o:
get_flower(21, o)
#get_flower(3, o)
希望本文所述对大家的Python程序设计有所帮助。
相关推荐:
SEO运维:提升网站排名的核心战略,邢台网站建设优化建站
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
seo项目是什么,seo是啥 ,ai ued
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
SEO关键词推广软件官网-助力企业实现高效精准的网络营销,圈圈ai
AI缩写文档:革新文档管理与自动化的未来,ai聊天中文
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
AI免费生成:释放创造力的秘密武器
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
为什么新手做seo好做,为什么要懂seo ,ai少女 3060显卡
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
从零到一:网站历史的演变与未来趋势,肇庆市国外网站建设平台
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
丹东seo是什么怎么选,丹东spr ,黑发ai图
ChatGPT显示“此网站无法加载站点”:背后原因与解决办法详解,用ai画明度渐变条
SEO站群:打造强大网络营销引擎,助力企业快速提升排名与流量,seo网站排名案例
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
京东业绩再创新高:未来电商巨头的成功之道,如何做seo优化留痕
SEO搜外:全球搜索引擎优化的秘密武器,如何选择网站建设类型呢
用AI写文章:效率与创意的完美结合
ChatGPT服务器坏了?了解背后的技术与应对策略,AI模块代表
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统
AI免费写文章生成器高效写作新革命
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
为什么选择SEO会员服务,让您的网站流量飞速增长,靖边专业网站建设公司
AI搜索相似文章怎么做?揭秘高效文章检索的核心技术!,程式ai软件
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
高效创作新时代AI文案速写工具,让创作更轻松
ChatGPT:智能对话开创新时代,ai做渐变直线
SEO优化排-打造高效的网络营销利器,精神AI
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
SEO优化排名:让您的网站在搜索引擎中脱颖而出,我ai 达瓦仓决
ChatGPT打不开了吗?如何快速解决常见问题,恢复顺畅体验!,ai13212511845
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
AI自动读文:让阅读更轻松、更高效的智能革命,寄ai空