Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2020
442
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.21 KB | None | 0 0
  1. using System;
  2.  
  3. namespace TelerikTests
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int N = int.Parse(Console.ReadLine());
  10.  
  11.             for (int i = 1; i <= N; i++)
  12.             {
  13.                 if (IsPrime(i))
  14.                 {
  15.                     PrintRow(i);
  16.                 }
  17.             }
  18.         }
  19.  
  20.         static void PrintRow(int upperLimit)
  21.         {
  22.             Console.WriteLine();
  23.  
  24.             for (int i = 1; i <= upperLimit; i++)
  25.             {
  26.                 if (IsPrime(i))
  27.                 {
  28.                     Console.Write(1);
  29.                 }
  30.                 else
  31.                 {
  32.                     Console.Write(0);
  33.                 }
  34.             }
  35.         }
  36.  
  37.         public static bool IsPrime(int number)
  38.         {
  39.             if (number == 1) return true;
  40.             if (number <= 1) return false;
  41.             if (number == 2) return true;
  42.             if (number % 2 == 0) return false;
  43.  
  44.             var boundary = (int)Math.Floor(Math.Sqrt(number));
  45.  
  46.             for (int i = 3; i <= boundary; i += 2)
  47.                 if (number % i == 0)
  48.                     return false;
  49.  
  50.             return true;
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement