Python学习:作业03
来源: 时间:2024-10-30 20:30
水仙花数是指一个n位的正整数(n>=3),它的每个数字的n次幂之和等于它本身。例如:
153=1*1*1+5*5*5+3*3*3 ,153为三位数,它的每个数字的三次方之和等于153。
用python语言实现求出100~999之间的所有水仙花数。
分析过程:将正整数n的个位十位百位分别取出,再求幂之和;个位百位比较好拆分,十位的话可以先减去百位再用除法计算。
# -*- coding:utf-8 -*-
# coding=utf-8
# coding:utf-8
print("100-999之间的水仙花数为:")
for a in range(100,999): # 定义一个100-999之间的数
i = int(a % 10) # 取出个位
j = int(a/100) # 取出百位
k = int((a - j*100)/10) # 通过计算取出十位
if i**3 + j**3 + k**3 == a: # 计算幂之和,与数本身进行判断
print(a)
相关知识
Python学习:作业03
Python机器学习基础教程
python基础作业
科学网—为什么生态学家要学习Python或者R?
《Python机器学习开发实战》电子书在线阅读
(开题)flask框架《花间故里》(程序+论文+python)
python毕业设计 深度学习昆虫识别系统
python 玫瑰花程序
使用Python实现深度学习模型:智能农业病虫害检测与防治
python学习笔记(十六)文件操作
原文链接: Python学习:作业03 https://www.huajiangbk.com/newsview302072.html
| 上一篇: 打印水仙花数 | 下一篇: 给女朋友送花留言写什么好? |
推荐分享

- 1明日花キララ:明日花绮罗年度... 23111
- 2明日花キララ(明日花绮罗)经... 13549
- 3家庭养花知识大全 家庭养花有... 8909
- 4兰花叶子扭的是什么兰 8690
- 5家庭养花风水知识 家庭养花“... 8627
- 6君子兰什么品种最名贵 十大名... 7939
- 7十大致癌花卉排行榜,哪些花卉... 7621
- 8五月天婷婷开心六月丁香:音乐... 7572
- 9秋天养花,掌握这5点养花知识... 7205
- 10【花卉知识 】养花须知:新手... 6806
分享热点排名




