fork download
  1. using System;
  2.  
  3. class Program
  4. {
  5. static bool isPrime(int x)
  6. {
  7. if (x < 2)
  8. {
  9. return false;
  10. }
  11. for (int i = 2; i <= (int)Math.Sqrt(x); i++)
  12. {
  13. if (i != x)
  14. {
  15. if (x % i == 0)
  16. {
  17. return false;
  18. }
  19. }
  20. }
  21. return true;
  22. }
  23. static void Main(string[] args)
  24. {
  25. Console.WriteLine("自然数を入力してください");
  26. int a;
  27. a = int.Parse(Console.ReadLine());//型変換が厳格である。
  28. Console.WriteLine(a.ToString() + "以下の素数は以下のとおりです");
  29. string l = "{ ";
  30. for(int i = 2; i <= a; i++)
  31. {
  32. if (isPrime(i))
  33. {
  34. l += i.ToString() + ",";
  35. }
  36. }
  37. l= l.Substring(0, l.Length - 1);
  38. l += " }";
  39. Console.WriteLine(l);
  40. }
  41. }
Success #stdin #stdout 0s 131648KB
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 }