void Main() { Console.Write("3."); foreach (int value in PiNumberFinder(100000)) { Console.Write(value); } } public static IEnumerable PiNumberFinder(int digitNumber) { int dividedBy = 11080585; int divisor = 78256779; int result; for (int i = 0; i < digitNumber; i++) { if (dividedBy < divisor) dividedBy *= 10; result = dividedBy / divisor; dividedBy = dividedBy - divisor * result; yield return result; } }