Project Euler 56
using System; using System.Collections.Generic; using System.Numerics; using System.Linq; class PE056 { static void Main() { var seq = from a in Enumerable.Range(1, 99) from b in Enumerable.Range(1, 99) let sum = BigInteger.Pow(a, b).ToString().Select(c => c - '0').Sum() orderby sum descending select sum; Console.WriteLine(seq.First()); } }