Python找出所有的水仙花数
水仙花数是一个三位数,特点是它的每个位上的数字的三次方之和等于它本身,例如153=1³+5³+3³
我们用for循环可以找出所有的水仙花数:
for a in range(1,10):
#a是百位上的数字,所以不能是0,只能是1到9for b in range(0,10):#b是十位上的数字,范围是0到9for c in range(0,10):#c是个位上的数字,范围是0到9if a**3+b**3+c**3==a*100+b*10+c:#这个等式就是水仙花数的特点print(a*100+b*10+c)#打印出符合条件的数字
终端:153
370
371
407
再补充一个ID为 ajie957 的小伙伴在评论区提供的方法:
for i in range(100,1000): # 把每个三位数都转化为字符串,分别取出字符串中的字符就得到了百位、十位和个位的数字first_num, sec_num, third_num = str(i)if int(first_num)**3+int(sec_num)**3+int(third_num)**3==i: print(i)
如果这篇博文帮到了你,就请给我点个赞吧(#^.^#)
有疑问也欢迎留言~博主可nice啦,在线秒回ヾ(◍°∇°◍)ノ゙
Python找出所有的水仙花数相关推荐
- 7-107 找出三位水仙花数 (15 分)
7-107 找出三位水仙花数 (15 分) 本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数.三位水仙花数,即其个位.十位.百位数字的立方和等于该数本身. 输入格式: 输入在一行中给出两 ...
- java 找出所有水仙花数,java兑现找出所有的水仙花数
java实现找出所有的水仙花数. 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.(例如:1^3 + 5^3 + 3^3 = 153) 在没有考虑效率的情况下 ...
- 水仙花python代码_「每日一练」巧用python打印出所有的水仙花数
"水仙花数"估计很多小伙伴看到都会懵吧,这个概念比较小众,但其实本文主要讲述的是python如何从众多数里边筛选出符合条件的数! 下边我们就一起来看看python是怎么输出的? 题 ...
- 用python打印出所有水仙花数_「每日一练」巧用python打印出所有的水仙花数
"水仙花数"估计很多小伙伴看到都会懵吧,这个概念比较小众,但其实本文主要讲述的是python如何从众多数里边筛选出符合条件的数! 下边我们就一起来看看python是怎么输出的? 题 ...
- 找出三位水仙花数 c语言
本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数.三位水仙花数,即其个位.十位.百位数字的立方和等于该数本身. 输入格式: 输入在一行中给出两个正整数M和N(100≤M≤N≤999). ...
- java编程水仙花数_Java 编程找出所有的水仙花数(水仙花数)。
展开全部 代码如下: package com.vo; public class Shuixianhua { public static void main(String[] args) { int a ...
- 打印出所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等 于该数本身。(Python经典编程案例)
打印出所有的"水仙花数". 所谓"水仙花数",是指一个三位数,其各位数字的立方和等 于该数本身. 例如, 153 是一个"水仙花数",因为 ...
- 在哪里能收到python实例代码-Python找出最小的K个数实例代码
题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 这个题目完成的思路有很多,很多排序算法都可以完成既定操作,关键是复 ...
- Python找出列表中出现次数最多的元素三种方式
通过三种方式给大家介绍,具体详情如下所示: 方式一: 原理:创建一个新的空字典,用循环的方式来获取列表中的每一个元素,判断获取的元素是否存在字典中的key,如果不存在的话,将元素作为key,值为列表中 ...
最新文章
- 你发表情包全靠他,GIF压缩算法发明者之一获IEEE最高荣誉奖
- python解释器的安装步骤-Python本地及虚拟解释器配置过程解析
- C语言经典例18-求累加和
- 【Flutter】Animation 动画 ( Flutter 动画类型 | Flutter 动画的核心类 )
- 学习笔记Spark(四)—— Spark编程基础(创建RDD、RDD算子、文件读取与存储)
- 第53天:鼠标事件、event事件对象
- 在Winform中菜单动态添加“最近使用文件”
- java逸出_Java并发编程 - 对象的共享
- 02:陶陶摘苹果【一维数组】
- ubuntu 16.04安装并启动openssh
- 英语----情态动词---半情态动词
- 使用pyton在本地指定目录模拟服务器
- alidoing --使用JS实现多语言框架、喜欢的请进、、瓦特平台!
- Typora mac 安装包下载与提取
- win7如何显示文件扩展名?
- asp.net配置web.config发电子邮件详解
- 在python3 encode和decode 的使用
- 滴滴收购优步谈判过程_如何为未来安排优步
- 论文浅尝 | KM-BART:用于视觉常识生成的知识增强多模态BART
- Premiere视频调色处理,将彩色画面转变成黑白色 myblogfree
热门文章
- 插画人物着色教程,如何为动漫插图人物添加颜色?
- self-assessment
- 51单片机 DHT11+LCD12864温湿度显示 + Proteus仿真
- C语言:void的用法即解析
- 更加简便的使用VSS
- 【系统架构师】软件架构设计——2需求与质量属性
- DP(动态规划)入门(一)
- matlab方差 anov,方差分析在MATLAB中的应用-数理论文
- [安装fastfds中的nginx执行make命令报错]src/core/ngx_murmurhash.c:37:11: error
- 【c++/c】C语言“小小计算器”基本功能实现(包含12个实验一篇足以)【期末大作业】