public static void Main()
int guesses, guess, RandomNumber;
Console.WriteLine("hello, this program is a number guessing game \n guess a number between 0 and 20");
Random rnd = new Random();
RandomNumber = rnd.Next(0,20)+1;
Console.WriteLine(RandomNumber);
guess = Convert.ToInt32(Console.ReadLine());
while (RandomNumber != guess)
while (guess >= 0 && guess <= 20)
Console.WriteLine("wrong answer");
if (guess > RandomNumber)
Console.WriteLine("too large");
guess = Convert.ToInt32(Console.ReadLine());
else if (guess < RandomNumber)
Console.WriteLine("too small");
guess = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("invalid, not within range");
guess = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("well done you got it correct within {0} guesses" , guesses);