https://pt.stackoverflow.com/q/220446/101

CSharp · Console

/Program.cs

using static System.Console;

public class Program {
	public static void Main() {
		int number;
		do {
			WriteLine("Enter a number between 1111 and 9999: ");
			number = int.Parse(ReadLine()); //isto dá erro se digitar algo errado, deveria usar TryParse()
		} while (number < 1111 || number > 9999);
		var texto = "";
		while (number > 0) {
			texto = number % 10 + "\n" + texto; //o uso de \n pode não ser o ideal sempre
			number /= 10;
		}
		WriteLine(texto);
	}
}
;