A Collection of Code Snippets in as Many Programming Languages as Possible

This project is maintained by TheRenegadeCoder

Welcome to the Prime Number in C# page! Here, you’ll find the source code for this program as well as a description of how the program works.

```
using System;
using Math = System.Math;
namespace SamplePrograms
{
public class PrimeNumber
{
public static bool IsPrime(ulong x)
{
if (x <= 1)
return false;
if (x != 2 && x % 2 == 0)
return false;
for (ulong i = 3; i <= Convert.ToUInt64(Math.Sqrt(x)); i += 2)
{
if (x % i == 0)
return false;
}
return true;
}
public static void Main(string[] args)
{
try
{
var n = ulong.Parse(args[0]);
if (n > 18446744073709551615) // Max of a ulong in C#
{
Console.WriteLine(string.Format("{0} is out of the reasonable bounds for calculation.", n));
Environment.Exit(1);
}
var result = IsPrime(n) ? "Prime" : "Composite";
Console.WriteLine(result);
}
catch
{
Console.WriteLine("Usage: please input a non-negative integer");
Environment.Exit(1);
}
}
}
}
```

Prime Number in C# was written by:

- Parker Johansen

If you see anything you’d like to change or update, please consider contributing.

**Note**: The solution shown above is the current solution in the Sample Programs repository as of May 02 2019 11:43:38. The solution was first committed on Dec 30 2018 01:40:03. As a result, documentation below may be outdated.

No ‘How to Implement the Solution’ section available. Please consider contributing.

No ‘How to Run the Solution’ section available. Please consider contributing.