|
发表于 2020-4-30 18:24:33
|
显示全部楼层
- n = int(input())
- n += 1
- iden = []
- for a in range(2, n):
- for b in range(2, n):
- for c in range(2, n):
- for d in range(2, n):
- (print(f'Cube = {a},Triple=({b},{c},{d})'), iden.append(sorted((a, b, c, d)))) if (a ** 3 == b ** 3 + c ** 3 + d ** 3) and (sorted((a, b, c, d)) not in iden) else 0
复制代码
或者精简一点:
- n, iden = int(input()) + 1, []
- for a in range(2, n):
- for b in range(2, n):
- for c in range(2, n):
- for d in range(2, n):
- (print(f'Cube = {a},Triple=({b},{c},{d})'), iden.append(sorted((a, b, c, d)))) if (a ** 3 == b ** 3 + c ** 3 + d ** 3) and (sorted((a, b, c, d)) not in iden) else 0
复制代码 |
|