Nikolay_Kashev

Prime numbers in given range (without method)

Apr 12th, 2020
137
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace _7._Prime_Numbers_in_Given_Range
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             long num1 = long.Parse(Console.ReadLine());
  10.             long num2 = long.Parse(Console.ReadLine());
  11.  
  12.             if (num1 < 0 || num2 < 0)
  13.             {
  14.                 num1 = 2;
  15.             }
  16.             if (num1 == 0 || num1 == 1)
  17.             {
  18.                 num1 = 2;
  19.             }
  20.             if (num1 > num2)
  21.             {
  22.                 Console.WriteLine("(empty list)");
  23.             }
  24.  
  25.            
  26.             for (long i = num1; i < num2; i++)
  27.             {
  28.                 bool firstPrime = true;
  29.                 bool prime = true;
  30.                
  31.                 if (i > 1)
  32.                 {
  33.                     for (int j = 2; j < i; j++)
  34.                     {
  35.                         if (i % j == 0)
  36.                         {
  37.                             prime = false;
  38.  
  39.                             break;
  40.                         }
  41.                     }
  42.                         if (prime == true && firstPrime == true)
  43.                         {
  44.                             Console.Write(i);
  45.                             firstPrime = false;
  46.                         }
  47.                         else if (prime)
  48.                         {
  49.                             Console.Write(", ");
  50.                             Console.Write($"{i} ");
  51.                         }
  52.                 }
  53.             }
  54.             Console.WriteLine();
  55.         }      
  56.     }
  57. }
RAW Paste Data Copied