- 做法一:if语句的嵌套
for a in range(1,10):
for b in range(0,10):
for c in range(0,10):
n=a*100+b*10+c
if n==a**3+b**3+c**3:
print(n)
- 做法二:if语句(数位分离求三位数的个位、十位、百位)
for item in range(100,1000):
ge=item%10
shi=item//10%10
bai=item//100
#print(ge,shi,bai)
if item==ge**3+shi**3+bai**3:
print(item)
- 做法三:while语句
item=100;
while item<1000:
ge=item%10
shi=item//10%10
bai=item//100
if item==ge**3+shi**3+bai**3:
print(item)
item+=1
运行结果:
153
370
371
407
Python实现求1000以内水仙花数的三种方法
这篇博客介绍了如何使用Python编程语言,通过if语句的嵌套、数位分离的if语句以及while语句,来找出1000以内的所有水仙花数,并给出了153, 370, 371, 407这四个运行结果。"
119931045,11366313,Linux常用命令与Mariadb数据库安装指南,"['Linux', '数据库', '安装教程', 'Mariadb', 'JDK']
1439

被折叠的 条评论
为什么被折叠?



