Я пытаюсь построить функцию для разложения числа.В этом примере я использовал число 95 и список простых чисел.Результат должен быть (5, 19).Что я делаю не так?
function factorize(number, primes)
global factor = Int64[]
for i in primes
while number % primes[i] == 0
push!(factor, primes[i])
number = number ÷ primes[i]
end
if number ÷ primes[i] != 1
break
end
end
return factor
end
number = 95
primes = (2,3,5,7,11,13,17,19,23, 27, 31)
answer = factorize(number, primes)
println(answer)