public string Compute() { ReallyBigInt result = new ReallyBigInt("0"); ReallyBigInt number = new ReallyBigInt("0"); for (long index = 1; index <= max; index++) { System.Console.Write((index - 1).ToString() + " "); if (MathLibrary.IsMultiple(index, 10)) { continue; } number = new ReallyBigInt(index.ToString()); number = number.Power(index); result = result.Addition(number); } return(result.value); }