Prawie dobrze – po prostu zapomniałeś o przyjmowanych typach danych. Console.ReadLine() wczytuje ciąg znaków od użytkownika (nawet jeżeli wpisze same cyfry w postaci na przykład liczby całkowitej), więc potrzebujesz go przekonwertować na typ liczby całkowitej:
int n = Convert.ToInt32(Console.ReadLine());
Jeszcze lepiej z wykorzystaniem argumentów programu wywoływanego w konsoli:
int n = Convert.ToInt32(args[0]);
Do oczekiwania na interakcję użytkownika proponuję zamienić Console.Readline() na:
Console.ReadKey(true);