static private long fact(long a)
factorial = factorial * i;
static private long perm (long n, long r)
long step3 = (fact(step1));
long step4 = step2 / step3;
static private long com (long n, long r)
long step4 = (fact(step1));
long step5 = step3 * step4;
long step6 = step2 / step5;
static private double dp(double a)
static private double pd(double a)
static private double mean(int A, double a, double b, double c, double d, double e, double f, double g, double h, double i, double j)
{double mean3 = (a+b+c)/3;
{double mean4 = (a+b+c+d)/4;
{double mean5 = (a+b+c+d+e)/5;
{double mean6 = (a+b+c+d+e+f)/6;
{double mean7 = a+b+c+d+e+f+g/7;
{double mean8 = a+b+c+d+e+f+g+h/8;
{double mean9 = a+b+c+d+e+f+g+h+i/9;
{double mean10 = a+b+c+d+e+f+g+h+i+j/10;
public static void Main()
string choice = "This value doesn't matter";
while (choice != "n" && choice != "N")
Console.WriteLine("Hello and Welcome to My Probability Calculator! Please Choose an option from the menu!");
Console.WriteLine("If you would like to calculate n!, please press 1.");
Console.WriteLine("If you would like to calculate nPr, please press 2.");
Console.WriteLine("If you would like to calculate nCr, please press 3. ");
Console.WriteLine("If you would like to convert a decimal to a percent, please press 4.");
Console.WriteLine("If you would like to convert a percent to a decimal, please press 5.");
Console.WriteLine("If you would like to find the median of a set of numbers, please press 6.");
string sinput = Console.ReadLine();
if (int.TryParse(sinput, out input))
{Console.WriteLine("What number would you like to see the factorial of?");
long finput = long.Parse(Console.ReadLine());
Console.WriteLine("The factorial of " +finput+ " is "+ fact(finput));
{Console.WriteLine("Enter n");
long Pinputn = long.Parse(Console.ReadLine());
Console.WriteLine("Enter r");
long Pinputr = long.Parse(Console.ReadLine());
Console.WriteLine("The permutation in which n="+Pinputn+ " and r="+Pinputr+" is "+perm(Pinputn, Pinputr));
{Console.WriteLine("Enter n");
long Cinputn = long.Parse(Console.ReadLine());
Console.WriteLine("Enter r");
long Cinputr = long.Parse(Console.ReadLine());
Console.WriteLine("The combination in which n="+Cinputn+ " and r="+Cinputr+" is "+com(Cinputn, Cinputr));
{Console.WriteLine("What decimal would you like to convert?");
double dinput = double.Parse(Console.ReadLine());
Console.WriteLine(dinput+" as a percent is " + dp(dinput)+"%");
{Console.WriteLine("What percent would you like to convert?");
int pinput = int.Parse(Console.ReadLine());
Console.WriteLine(pinput+ " as a decimal is " +pd(pinput));
{Console.WriteLine("How many values do you have out of 10?");
int amount = int.Parse(Console.ReadLine());
Console.WriteLine("Enter the numbers from small to large.");
double minput1 = double.Parse(Console.ReadLine());
{double minput2 = double.Parse(Console.ReadLine());
Console.WriteLine("The mean of the above numbers is "+mean(amount,minput1,minput2));}
{double minput2 = double.Parse(Console.ReadLine());
double minput3 = double.Parse(Console.ReadLine());
Console.WriteLine("The mean of the above numbers is "+mean(amount,minput1,minput2,minput3));}
{double minput2 = double.Parse(Console.ReadLine());
double minput3 = double.Parse(Console.ReadLine());
double minput4 = double.Parse(Console.ReadLine());
Console.WriteLine("The mean of the above numbers is "+mean(amount,minput1,minput2,minput3,minput4));}
{double minput2 = double.Parse(Console.ReadLine());
double minput3 = double.Parse(Console.ReadLine());
double minput4 = double.Parse(Console.ReadLine());
double minput5 = double.Parse(Console.ReadLine());
Console.WriteLine("The mean of the above numbers is "+mean(amount,minput1,minput2,minput3,minput4,minput5));}
{double minput2 = double.Parse(Console.ReadLine());
double minput3 = double.Parse(Console.ReadLine());
double minput4 = double.Parse(Console.ReadLine());
double minput5 = double.Parse(Console.ReadLine());
double minput6 = double.Parse(Console.ReadLine());
Console.WriteLine("The mean of the above numbers is "+mean(amount,minput1,minput2,minput3,minput4,minput5,minput6));}
{double minput2 = double.Parse(Console.ReadLine());
double minput3 = double.Parse(Console.ReadLine());
double minput4 = double.Parse(Console.ReadLine());
double minput5 = double.Parse(Console.ReadLine());
double minput6 = double.Parse(Console.ReadLine());
double minput7 = double.Parse(Console.ReadLine());
Console.WriteLine("The mean of the above numbers is "+mean(amount,minput1,minput2,minput3,minput4,minput5,minput6,minput7));}
{double minput2 = double.Parse(Console.ReadLine());
double minput3 = double.Parse(Console.ReadLine());
double minput4 = double.Parse(Console.ReadLine());
double minput5 = double.Parse(Console.ReadLine());
double minput6 = double.Parse(Console.ReadLine());
double minput7 = double.Parse(Console.ReadLine());
double minput8 = double.Parse(Console.ReadLine());
Console.WriteLine("The mean of the above numbers is "+mean(amount,minput1,minput2,minput3,minput4,minput5,minput6,minput7,minput8));}
{double minput2 = double.Parse(Console.ReadLine());
double minput3 = double.Parse(Console.ReadLine());
double minput4 = double.Parse(Console.ReadLine());
double minput5 = double.Parse(Console.ReadLine());
double minput6 = double.Parse(Console.ReadLine());
double minput7 = double.Parse(Console.ReadLine());
double minput8 = double.Parse(Console.ReadLine());
double minput9 = double.Parse(Console.ReadLine());
Console.WriteLine("The mean of the above numbers is "+mean(amount,minput1,minput2,minput3,minput4,minput5,minput6,minput7,minput8,minput9));}
{double minput2 = double.Parse(Console.ReadLine());
double minput3 = double.Parse(Console.ReadLine());
double minput4 = double.Parse(Console.ReadLine());
double minput5 = double.Parse(Console.ReadLine());
double minput6 = double.Parse(Console.ReadLine());
double minput7 = double.Parse(Console.ReadLine());
double minput8 = double.Parse(Console.ReadLine());
double minput9 = double.Parse(Console.ReadLine());
double minput10 = double.Parse(Console.ReadLine());
Console.WriteLine("The mean of the above numbers is "+mean(amount,minput1,minput2,minput3,minput4,minput5,minput6,minput7,minput8,minput9,minput10));}
Console.WriteLine("Would you like to run again? y/n");
choice = Console.ReadLine();