Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. namespace zadanie_17
  2. {
  3. class Program
  4. {
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12. static void Main(string[] args)
  13. {
  14. ulong gorny_zakres, pierwszy, drugi;
  15. Console.WriteLine("Program wypisujący wszystkie liczby doskonałe z przedziału od 1 do zadanej z klawiatury wartości.");
  16.  
  17. gorny_zakres = Liczba("podaj górny zakres",
  18. "Wprowadź poprawną wartość!!!");
  19.  
  20.  
  21.  
  22. for (ulong i = 2; i <= gorny_zakres; i++) // if PN
  23.  
  24. if (PrimeNumbers(i))
  25. {
  26.  
  27.  
  28.  
  29. pierwszy = i;
  30.  
  31.  
  32. for (ulong j = 2; j <= gorny_zakres; j++)
  33.  
  34. if ((PrimeNumbers(j)) && (j != i))
  35. {
  36. drugi = j;
  37. if (drugi - pierwszy == 2)
  38. {
  39. Console.WriteLine("{0},{1}", pierwszy, drugi);
  40. break;
  41. }
  42. }
  43.  
  44.  
  45.  
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52. }
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. static ulong Liczba(string prompt, string ErrorMessage)
  62. {
  63. ulong liczba;
  64. while (true)
  65. {
  66. Console.WriteLine(prompt);
  67. if (ulong.TryParse(Console.ReadLine(), out liczba) == true) return liczba;
  68. else Console.WriteLine(ErrorMessage);
  69. }
  70. }
  71.  
  72.  
  73. static bool PrimeNumbers(ulong number)
  74. {
  75. if (number < 2) return false;
  76. else if (number == 4) return false;
  77. else
  78. for (uint i = 1; i <= number; i++)
  79. if (number % i == 0) return false;
  80. return true;
  81.  
  82. }
  83.  
  84. }
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement