Advertisement
stefanpu

Untitled

Nov 6th, 2012
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.54 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace OperationsAndExpresionsHomework
  8. {
  9.     class IsPrime
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Console.Write("Enter a number: ");
  14.             byte number = byte.Parse(Console.ReadLine());
  15.  
  16.             if (number==0 || number==1)
  17.             {
  18.                 Console.WriteLine("{0} is neither prime, neither composite.", number);
  19.                 return;
  20.                
  21.             }
  22.             else
  23.             {
  24.                 Console.Write("Is {0} prime? ", number);
  25.                 Console.WriteLine(IsNumberPrime(number) ? " Yes" : " No");
  26.             }
  27.  
  28.            
  29.         }
  30.  
  31.         //Using "byte" because condition for the checked number is: <=100
  32.         static bool IsNumberPrime(byte number)
  33.         {
  34.  
  35.             if (number % 2 == 0)
  36.             {
  37.                 /* Number 2 is also prime. If number is 2, true is returned.
  38.                 Else false is returned, because even numbers are not prime.*/
  39.                 return number == 2;
  40.             }
  41.             else
  42.             {
  43.                 int sqrtOfNumber = (int)Math.Sqrt(number);
  44.  
  45.                 for (int divider = 3; divider <= sqrtOfNumber; divider += 2)
  46.                 {
  47.                     if (number % divider == 0)
  48.                     {
  49.                         return false;
  50.                     }
  51.                 }
  52.                 return true;
  53.             }
  54.         }
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement