python 写100~1000以内水仙花数

第一种做法:
在这里插入图片描述

第二种做法:
在这里插入图片描述


当然,如果不限制位数的话,也可以这么写:

for n in range(1,10000):
	s = str(n)
	sum = 0
	for i in range(0,len(s)):
		sum = sum + (int(s[i])**3)
	if n == sum:
		print(n)

在这里插入图片描述

在这里插入图片描述

posted @ 2020-03-18 22:48  坤舆小菜鸡  阅读(674)  评论(0编辑  收藏  举报