Advertisement
beBoss

IsPrime

Mar 12th, 2014
422
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.92 KB | None | 0 0
  1. using System;
  2.  
  3. class isPrime
  4. {
  5.     //second
  6.     static bool IsPrimeTwo(int num)
  7.     {
  8.         if ((num & 1) == 0)
  9.             return num == 2;
  10.         if (num < 9)
  11.             return num > 1;
  12.  
  13.         for (int i = 3; i < num; i += 2)
  14.         {
  15.             if (num % i == 0)
  16.                 return false;
  17.         }
  18.  
  19.         return true;
  20.     }
  21.  
  22.     static void Main()
  23.     {
  24.         Console.Write("Enter a number: ");
  25.         sbyte num = sbyte.Parse(Console.ReadLine());
  26.  
  27.         //first
  28.         bool isPrime = ((num % 2 != 0) && (num % 3 != 0) && (num % 5 != 0) && (num % 7 != 0) && (num != 1));
  29.         bool primeCases = ((num == 2) || (num == 3) || (num == 5) || (num == 7));
  30.         Console.WriteLine((isPrime || primeCases == true) ? "{0} is prime." : "{0} is not prime.", num);
  31.  
  32.         //second
  33.         Console.WriteLine((IsPrimeTwo(num) == true) ? "{0} is prime." : "{0} is not prime.", num);
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement