Я пытаюсь создать программу, которая предлагает пользователю ввести число, а затем проверяет, является ли это простым числом. Я также пытаюсь заставить его отображать факторы, если это не простое число.
Мне удалось создать первую часть программы, но я борюсь с последней частью.
def prime(n)
is_prime = true
for i in 2..n-1
if n % i == 0
is_prime = false
end
end
if is_prime
puts "#{n} is a prime number"
else
puts "#{n} is not a prime number =>"
end
end
prime(n)
На этом шаге:
puts "#{n} is not a prime number =>"
Я хочу включить отображение факторов, скажем, число 8
8 не простое число => 1, 2, 4, 8
Любая помощь или совет будут очень признательны!