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君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039
分享热点排名