fork download
  1. # your code goes here
  2. def isPrime(x)
  3. if(x<2) then
  4. return 0
  5. end
  6. for i in 2..(Math.sqrt(x)).to_i do
  7. if(i!=x) then
  8. if(x%i==0) then
  9. return 0
  10. end
  11. end
  12. end
  13. return 1
  14. end
  15. print("自然数を入力してください\n")
  16. a = gets.chomp.to_i
  17. print(a,"以下の素数は以下のとおりです\n")
  18. l="{ "
  19. for i in 2..a do
  20. if(isPrime(i)==1) then
  21. l<<i.to_s+","
  22. end
  23. end
  24. l.slice!(-1)
  25. l+=" }"
  26. print(l)
Success #stdin #stdout 0s 28688KB
stdin
100
stdout
自然数を入力してください
100以下の素数は以下のとおりです
{ 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97 }