project-euler

https://projecteuler.net/
Log | Files | Refs | README

Euler_45.cpp (302B)


      1 #include "Euler.h"
      2 
      3 llui getTriangular(llui n)
      4 {
      5     return (n * (n + 1)) / 2;
      6 }
      7 
      8 llui Euler::TriangularPentagonalHexagonal()
      9 {
     10     for (int i = 286;; ++i)
     11     {
     12         llui tri = getTriangular(i);
     13 
     14         if ((i & 1) && EulerUtility::isPentagonal(tri))
     15             return tri;
     16     }
     17 
     18     return 0;
     19 }