打印出所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等 于该数本身。(Python经典编程案例)
打印出所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等 于该数本身。 例如, 153 是一个“水仙花数”,因为 153=13+53+33。
# 方法一
start = 101
end = 999
for i in range(start, end + 1):# 计算百位上的数bai = i // 100# 计算十位、个位上的数shi, ge = (i - bai * 100) // 10, i % 10# 判断是否为水仙花数if ge ** len(str(i)) + shi ** len(str(i)) + bai ** len(str(i)) == i:print(i)# 方法二
start = 1
end = 10 ** 7
for i in range(start, end + 1):sm = 0for j in str(i):sm += (ord(j) - 48) ** len(str(i))# 判断是否为水仙花数if sm == i:print(i)# 方法三
a = [j for j in range(1, 10 ** 5)if sum([(ord(i) - 48) ** len(str(j)) for i in str(j)]) == j]
print(a)
执行结果如下图:
打印出所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等 于该数本身。(Python经典编程案例)相关推荐
- 题5.8。输出所有的“水仙花数”, 所谓“水仙花数”是指一个3位数, 其各位数字 立方和等于该数本身。例如, 153是水仙花数, 因为153 = 1 + 5 + 3。
题目 本题是谭浩强<C程序设计课后习题>题5.8. 题目: 输出所有的"水仙花数", 所谓"水仙花数"是指一个3位数, 其各位数字 立方和等于该数本 ...
- C语言学习之输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身.例如,153是水仙花数,因为153=1³+5³+3³. #include ...
- c语言编程3个数的立方和,用C语言编写:输出所有水仙花数.所谓水仙花数是指一个3位数.其各位数字立方和等于该数本身....
用C语言编写:输出所有水仙花数.所谓水仙花数是指一个3位数.其各位数字立方和等于该数本身. 來源:互聯網 2010-05-07 17:33:03 評論 分類: 電腦/網絡 >> 程序設 ...
- 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=1^ 3+5^3+3^ 3
#include<stdio.h> int Shui( int b)//这里为了方便以水的拼音命名,建议第一个字母大写 {int g, s, ba;for (; b <= 999; ...
- C语言输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
#include <stdio.h>int main() {//a表示百位数字,b表示十位数字,c表示各位数字int a, b, c;for (int i = 100; i <= 9 ...
- 输出所有的水仙花数。水仙花数是一个3位数:各位数字立方和等于该数本身。
(提示:153 = 111 + 555 + 333) int ge, shi, bai, num;for (int i = 1; i < 10; i++) {for (int j = 0; j ...
- 实例013:所有水仙花数 打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数“,因为153=1的三次方+5的三次方+3的三次方
实例013:所有水仙花数题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数&q ...
- /* 题目: * 打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和 等于该数本身。 例如: 153 是一个 水仙花数
package Practice; public class Task_3 { /* 题目:* 打印出所有的 " 水仙花数 ",所谓 " 水仙花数 "是指一个三 ...
- 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。
题目: 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153= ...
- Java:打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如: 153是一个"水仙花数",因为153= ...
最新文章
- Android View体系(三)属性动画
- 安卓工程版本控制哪些文件可以忽略
- ctrl+alt+T出来的终端窗口非常小
- Zookeeper理解---ZAB协议
- 深度学习的实用层面 —— 1.2 偏差/方差
- CentOS _ RHEL 防止Kernel升级
- CrackMe022
- Java基础语法(基本语句)
- C# NamePipe使用小结
- 如何使用一套键盘鼠标,同时控制多台电脑?
- 数据分析实战(三) 因子分析模型挖掘CSDN优质博主
- Cesium 加载实景三维模型 优化建议
- python读HDF数据
- Stimulsoft.Report的代码实现功能自学整理(一)
- target=_blank和target=_black
- 网站服务器不缴费会清档吗,云服务器不缴费释放
- Arch Linux上使用 pandoc 将 markdown 转为 pdf 以及如何查看本机的中文字体 fc-list :lang=zh
- Redis缓存知识-穿透、击穿、雪崩
- 【ZJOI2022】 众数(根号分治)
- C语言编程-----求s=a+aa+aaa+aaaa+aa...a的值
热门文章
- 水产养殖智能管理系统方案
- 通过长期测试定位java服务内存泄漏问题
- android dialog 简书,Android自定义Dialog
- php获取文件mime类型,php 准确获取文件MIME类型的方法
- html添加一组单选按钮,使用jQuery动态添加HTML单选按钮
- python + appium 自动化测试可配置方案
- 信用卡不良资产催收相关法律风险
- 【HMS core】【IAP Kit】【FAQ】华为支付典型问题集
- 三十八、为什么要自我批判
- l山东科技大学计算机全省排名几位,山东高校前十名,青岛大学排名第五,山东科技大学位列第七...