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 }