primeライブラリを使わずに解く
n = gets.to_i
def prime?(n)
if n == 1
return false
end
2.upto(Math.sqrt(n)) do |i|
return false if n % i == 0
end
true
end
(1..n).each do |k|
if prime?(k)
print "#{k} "
end
end
# 入力 10
#=> 2 3 5 7
primeライブラリを使って解く
require 'prime'
n = gets.to_i
(1..n).each do |k|
if Prime.prime?(k)
print "#{k} "
end
end
# 入力 10
#=> 2 3 5 7