三角形数、五边形数和六角形数

 

三角形数、五边形数和六角形数分别由以下公式给出:

 

   

三角形数 Tn=n(n+1)/2 1, 3, 6, 10, 15, …

五边形数 Pn=n(3n−1)/2 1, 5, 12, 22, 35, …

六边形数 Hn=n(2n−1) 1, 6, 15, 28, 45, …

可以验证,T285 = P165 = H143 = 40755。

 

找出下一个同时是三角形数、五边形数和六角形数的数。

 

请关注微信公众号“数据结构和算法”,答案下期公布

上期的问题是:39,五边形数

答案:5482660

System.out.println(pentagonNumbers());

40,三角形数、五边形数和六角形数_微信公众号

解析:

先计算前一万个五边形数,存储到number数组中,然后在判断