Prime number check
uint number = uint.Parse(Console.ReadLine());
uint divider = 2;
uint maxDivider = (uint)Math.Sqrt(number);
bool prime = true;
while (prime && (divider <= maxDivider))
{
if (number % divider == 0)
{
prime = false;
}
divider++;
}
Console.WriteLine("Prime? {0}", prime);
Някой може ли да обясни това решение, т.к. не ми е много ясно?