yoloy Asked:2020-01-12 00:52:11 +0000 UTC2020-01-12 00:52:11 +0000 UTC 2020-01-12 00:52:11 +0000 UTC 将一个数字分成两个因素 772 例如,从数字 24 你需要得到 [[6,4],[12,2],[3,8],[1,24]] python 1 个回答 Voted Best Answer splash58 2020-01-12T01:40:27Z2020-01-12T01:40:27Z 所以有一些东西可以用来衡量最优性:) from math import sqrt value = 24 res = [] for x in range(1, int(sqrt(value)+1)): if not (value % x): res.append([x,value//x]) print(res) # [[1, 24], [2, 12], [3, 8], [4, 6]]
所以有一些东西可以用来衡量最优性:)