多位数的各位数的数字的提取方法
三位数:
个=数%10
十=数//10%10
百=数//100
四位数:
个=数%10
十=数//10%10
百=数//100%10
千=数//1000
五位数:
个=数%10
十=数//10%10
百=数//100%10
千=数//1000%10
万=数//10000
以此类推
- 例子:计算四叶玫瑰数(和水仙花数同理)
#计算1000-10000之间的四叶玫瑰花数
for s in range(1000,10000):
ge = s%10
shi = s//10%10
bai = s//100%10
qian = s//1000
if ge**4+shi**4+bai**4+qian**4==s:
print(s)
结果:1634
8208
9474