Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.71 KB | None | 0 0
  1. using System;
  2.  
  3. namespace SimpleNumbers
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             SimplyNumber simplyNumber = new SimplyNumber();
  10.             var n = simplyNumber.getN();
  11.             var arr = simplyNumber.createArray(n);
  12.             simplyNumber.findSimpleNumbers(arr);
  13.            
  14.  
  15.         }
  16.     }
  17.  
  18.     class SimplyNumber
  19.     {
  20.         public int getN()
  21.         {
  22.             int n;
  23.             string nString;
  24.             Console.WriteLine("Введите число n");
  25.             nString = Console.ReadLine();
  26.             try
  27.             {
  28.                 n = int.Parse(nString);
  29.                 return n;
  30.             }
  31.             catch
  32.             {
  33.                 return 0;
  34.             }
  35.  
  36.  
  37.  
  38.         }
  39.         public int[] createArray(int n)
  40.         {
  41.             int[] arrNumbers = { 1 };
  42.             if (n > 0)
  43.             {
  44.                 arrNumbers = new int[n];
  45.                 int i = 0;
  46.                 while (i < arrNumbers.Length)
  47.                 {
  48.                     arrNumbers[i] = i++;
  49.                 }
  50.             }
  51.            
  52.             return arrNumbers;
  53.         }
  54.  
  55.         public void findSimpleNumbers(int[] arr)
  56.         {
  57.             for (int i = 0; i <= arr.Length; i++)
  58.             {
  59.                 var isSimple = true;
  60.                for(int j = 2;j<arr[i];j++)
  61.                 {
  62.                     if ((arr[i] % j ==0))
  63.                     {
  64.                         isSimple = false;
  65.                         break;
  66.                     }
  67.                 }
  68.                 if (isSimple && arr[i] > 1)
  69.                     Console.WriteLine(arr[i]);
  70.             }
  71.             }
  72.         }
  73.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement