N = input("输入数字:")
N = int(N)
m = 0
for a in range(2, N + 1, 1):
for b in range(2, a):
for c in range(b + 1, a):
for d in range(c + 1, a):
if (a ** 3 == b ** 3 + c ** 3 + d ** 3):
m += 1
print("{0}^3 = {1}^3 + {2}^3 + {3}^3".format(a, b, c, d))
print("计算次数:" + str(m))
本文介绍了一个使用Python编写的算法,该算法旨在找出所有可能的整数a、b、c、d,使得a的三次方等于b、c、d三个数的三次方之和。通过对指定范围内的数字进行遍历和计算,程序能够展示满足条件的数字组合,并记录计算过程中的迭代次数。

4293

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



