public static long Factorial(int n)
for (int i = 1; i <= n; i++)
public static int Main(string[] args)
Console.WriteLine("Please enter a numeric argument.");
Console.WriteLine("Usage: Factorial <num>");
bool test = int.TryParse(args[0], out num);
Console.WriteLine("Please enter a numeric argument.");
Console.WriteLine("Usage: Factorial <num>");
long result = Functions.Factorial(num);
Console.WriteLine("Input must be >= 0 and <= 20.");
Console.WriteLine("The Factorial of {num} is {result}.");