Я хочу представить число как произведение его факторов. Количество факторов, которые используются для представления числа, должно быть от 2 до числа простых коэффициентов одного и того же числа (это максимально возможное число факторов для числа).представление числа как умножение его факторов
, например, принимая число 24:
представления числа, как два фактора умножения являются 2*12
, 8*3
, 6*4
и так далее ...
представления числа, как три фактора умножение 2*2*6
, 2*3*4
и т. Д.,
Представление числа как умножение четырех факторов (только простые множители) - 2*2*2*3
.
пожалуйста, помогите мне получить простой и общий алгоритм для этого
Так дал 24, что должен вернуть этот гипотетический функция? [2,12]? [8,3]? [3,8]? - Кроме того, я думаю, вы получите гораздо больше ответа на такой вопрос, если вы попробуете что-то, а затем вернетесь с конкретным вопросом, если он не работает. – mgilson
посмотреть [здесь] (http://stackoverflow.com/questions/6800193/what-is-the-most-efficient-way-of-finding-all-the-factors-of-a-number-in- питон).Это даст вам факторы. Тогда вам просто нужно манипулировать ими. – will