コード例 #1
0
        public long Solve()
        {
            uint count = 1;

            while (true)
            {
                uint triangleNumber = count * (count + 1) / 2;
                uint n = Divisors.NumberOfDivisors(triangleNumber);
                if (n > 500)
                {
                    return(triangleNumber);
                }
                count++;
            }
        }
コード例 #2
0
ファイル: DivisorsTest.cs プロジェクト: rprouse/ProjectEuler
 public void TestNumberOfDivisors(uint n, uint expected)
 {
     Assert.AreEqual(expected, Divisors.NumberOfDivisors(n));
 }