Forum: Rails-ES Ayuda como puedo imprimir en pantalla los números primos que hay en un rango

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
83daa5e711ad539a88c56b2bee21289d?d=identicon&s=25 Richard Zanabria (richard777)
on 2014-11-23 23:13
Buenas tardes a todos;

Estuve intentando realizarlo de esta manera, pero no me funciona

#encoding:UTF-8

puts"ingrese el número hasta donde quiere buscar primos"
numero=gets.to_i

for i in 1..numero
  x=i
  contador=0
  for x in 1..numero
    if numero%x ==0
    contador =contador +1
    end
  end

    if contador >2
    puts "no es primo"
    else
    puts numero
    end

 end
83daa5e711ad539a88c56b2bee21289d?d=identicon&s=25 Richard Zanabria (richard777)
on 2014-11-24 00:22
Solucionado:

#encoding:UTF-8

puts"ingrese el número hasta donde quiere buscar primos"
numero=gets.to_i

for i in 1..numero
  x=i
  contador=0
  for x in 1..i
    if i%x ==0
    contador =contador +1
    end
  end

  if contador >2
    # puts "no es primo"
    else
    puts x
    end
 end
This topic is locked and can not be replied to.