python实现水仙花数的输出
水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。
例如:13+53+33=153,编程求100~999之间所有的水仙花数,以列表的形式输出。
用字符的形式实现

list=[] for n in range(100,1000): s=str(n) a=int(s[0]) b=int(s[1]) c=int(s[2]) if a**3+b**3+c**3==n: list.append(n) print(list)
水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。
例如:13+53+33=153,编程求100~999之间所有的水仙花数,以列表的形式输出。
用字符的形式实现

list=[] for n in range(100,1000): s=str(n) a=int(s[0]) b=int(s[1]) c=int(s[2]) if a**3+b**3+c**3==n: list.append(n) print(list)