Python求水仙花数
1.什么是水仙花数
所谓“水仙花数”,是指一个3位数,其各位数字的立方和等于该数本身。
例如: 153是一个“水仙花数”,因为153 = 1的立方+3的立方+5的立方
2.问题
求出100~999之前的所有“水仙花数”
3.算法分析
解这个题目的关键是怎样从一个3位数中分离百位数、十位数、个位数。
可以假设该3位数以i表示,由a,b,c三个数字组成。
百位数字 a = int(i/100).
十位数字 b=int((i-100*a)/10)
个位数字 c = i -int(i/10)*10
4.具体实现
for i in range(100, 999):a = i // 100b = (i % 100) // 10c = i % 10if i == a ** 3 + b ** 3 + c ** 3:print(i)
运行结果:
Python求水仙花数相关推荐
- python代码示例水仙花-Python 求“水仙花数”的方法和具体代码
时间:2018-10-29 概述:水仙花数 Python打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一 ...
- Python求水仙花数代码
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身. 例如:153=1×1×1+5×5×5+3×3×3. 本题要求编写程序,计算所有N位水仙花数. 输入格式: 输入在一行中 ...
- Python求水仙花数(包含简单运算符使用方法)初级学习
思路①什么是水仙花数②用什么语句来选出这些数 一.水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PP ...
- python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)、集合的讲解、一些公关方法
1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...
- Oracle语法求水仙花数,python实现水仙花数实例讲解
1.什么是水仙花数? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿 ...
- python怎样用函数求水仙花数_python求解水仙花数的方法
本文实例讲述了python求解水仙花数的方法.分享给大家供大家参考.具体如下: 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数. #!/usr/bin/pyt ...
- Python基础练习题(按条件对指定序列求和,打印99乘法表、求斐波那契数列、百马百担、求水仙花数、求n以内的所有质数(素数)和)
1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...
- C++中如何读取一个数的位数_C语言编写程序求水仙花数
C语言编写程序求水仙花数 水仙花数是一个数学问题,其实质是一个三位数,个位数的立方加十位数的立方加百位数的立方之和等于这个三位数本身.例如153=1*1*1+5*5*5+3*3*3,即153=1+12 ...
- python判断水仙花数
python判断水仙花数 水仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153) 实例代码 for num in range ...
- 水仙花数c语言程序解析,C语言求水仙花数代码解析
原标题:C语言求水仙花数代码解析 水仙花数 "水仙花数"又称为"阿姆斯特朗数".如果一个n(n≥3)位数的各位数字的n次幂之和等于该数本身,则该数称为" ...
最新文章
- ES6笔记(4)-- Symbol类型
- html中的js点击ipunt后加一,iphone 端 ipunt输入框光标偏移
- 分享5个可视化的正则表达式编辑工具
- Next.js 7.0正式发布:重新编译速度提高42%,支持WebAssembly
- Innumerable Ancestors 尺取 dfs序 lca
- [转载]轻松玩转LCD12864-基于AVR单片机的LCD12864串行显示
- poj 3233 Matrix Power Series
- 新安装的mysql登录不了_mysql 5.6 新安装登录
- Android Studio显示行数
- CVTE【嵌入式应用开发】【软件技术支持】面经【已拿offer】
- 第 5 章 虚拟机栈
- linux安装jenkins配置环境变量,Ubuntu 16.04 安装Jenkins持续集成
- 计算机科学中的计算机思维在本质上源自于,计算思维对学习计算机知识有何作用?...
- html 滚动条设置透明,iframe 透明 改变iframe滚动条..设置透明
- python求解方程组_NumPy线性方程组求解
- oracle软件工程,.Net软件工程师学用Oracle系列(9):系统函数(上)
- flask返回本地文件到服务器,Flask返回静态文件
- build.gradle文件详解
- 什么是Python中的Pip?
- NVIDIA系列显卡与AMD系列显卡性能对比,以及购买显卡的时候应该看哪些性能指标,NVIDIA显卡与AMD显卡的区别
热门文章
- 思考小型管理软件的诸多问题:附美萍部分客户的销售统计表
- 《深入浅出设计模式》小结
- Android 开机动画的启动
- 计算机类专业毕业设计(学期课程设计)题目大全
- word转换为pdf后图片失真的解决办法
- rtmp中flv和flv文件的区别
- C++学习记录一——VS2019报错“C2011 ”tagPOINT“:“struct“类型重定义
- python实验教程_python语言程序设计实践教程实验七
- HTML5 简介与安装
- 不用代码趣讲 ZooKeeper 集群