本文共 866 字,大约阅读时间需要 2 分钟。
水仙花数验证算法 '''求101-999中的水仙花数,水仙花数,个十百三数的立方相加等于本身'''def test1(): for i in range(101, 1000): g = i % 10 s = int(i / 10) % 10 b = int(i / 100) if i == g**3 + s**3 + b**3: print(i) def test2(): for i in range(101, 1000): st = str(i) g = int(st[2]) s = int(st[1]) b = int(st[0]) if i == g**3 + s**3 + b**3: print(i) test1()该算法旨在验证水仙花数的数学特性。水仙花数是指一个三位数,其各位数字的立方和等于自身。通过该算法,我们可以快速筛选出满足条件的水仙花数。
转载地址:http://fnym.baihongyu.com/