Python中水仙花算法的计算
来源:互联网 发布:js实现自动登录 编辑:程序博客网 时间:2024/05/21 10:09
Python中水仙花算法的计算
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Date : 2017-04-18 23:03:03# @Author : xiaokeimport os'''水仙花数问题:是指一个n位数N(n>=3),它的每个位上的数字的n次幂之和等于这个数N例如153: 1**3+5**3+3**3=153'''def isFlower(x): listName=[] temp=x while temp>0: # 求最后一位数,并添加到列表中 listName.append(temp%10) # 去掉最后一位,因为已添加到列表中 temp //= 10#地板除法,2.2以后新加的,直接把最后一位数干掉 # 求出列表的长度,就是几位数 k=len(listName) # 最后使用列表解析式,判断是否相等 return sum([n ** k for n in listName]) == x# 在一定的范围内查找for m in range(100,999): if isFlower(m): print(m)
0 0
- Python中水仙花算法的计算
- Python中自守数算法的计算:
- 水仙花数的计算
- python练习2 计算100-999之间的水仙花数
- python的水仙花数
- java 计算 水仙花 花朵数 算法 优化
- Python中不重复三位数算法的计算
- 水仙花数的改进算法
- 求水仙花数的算法
- java中经典算法之一:水仙花数
- 水仙花算法
- 水仙花算法
- 计算1000以内的水仙花数量,打印所有水仙花,并且计算循环时间
- python简易实现任意位数的水仙花
- 用python机智的打印水仙花数
- [算法]打印出所有的“水仙花数”
- 【求水仙花数】的算法实现
- 水仙花数的求解-算法优化
- Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
- 一条SQL搞定信息增益的计算
- Android studio导入项目报错Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2
- FPU、MMX、SSE
- 如何选择nosql
- Python中水仙花算法的计算
- C++初学之路:const
- 题目1174:查找第K小数
- 文字换行取消行间距
- WARN : Request method 'DELETE' not supported
- 博客开张,欢迎指教!交流J2EE架构、GIS空间分析、数据库集群设计、大数据与NOSQL
- 设计模式之组合模式
- jsp中的局部变量
- RecyclerView和ListView子控件缓存要点